BowlerKernel
|
Public Member Functions | |
PropertyStorage | getProperties () |
Fillet (double w, double h) | |
List< Polygon > | toPolygons () |
![]() | |
CSG | toCSG () |
Static Public Member Functions | |
static CSG | corner (double rad, double angle) |
static CSG | outerFillet (CSG base, double rad) |
static CSG | outerFillet (List< Polygon > polys, double rad) |
Private Attributes | |
final PropertyStorage | properties = new PropertyStorage() |
Definition at line 6 of file Fillet.java.
eu.mihosoft.vrl.v3d.Fillet.Fillet | ( | double | w, |
double | h | ||
) |
Constructor. Creates a new cuboid with center
and with the specified dimensions.
w | width |
h | height |
Definition at line 24 of file Fillet.java.
Referenced by eu.mihosoft.vrl.v3d.Fillet.outerFillet().
|
static |
Definition at line 30 of file Fillet.java.
References eu.mihosoft.vrl.v3d.CSG.difference(), eu.mihosoft.vrl.v3d.Extrude.revolve(), eu.mihosoft.vrl.v3d.Primitive.toCSG(), and eu.mihosoft.vrl.v3d.CSG.unionAll().
Referenced by eu.mihosoft.vrl.v3d.Fillet.outerFillet().
PropertyStorage eu.mihosoft.vrl.v3d.Fillet.getProperties | ( | ) |
Returns the property storage of this primitive.
Reimplemented from eu.mihosoft.vrl.v3d.Primitive.
Definition at line 13 of file Fillet.java.
References eu.mihosoft.vrl.v3d.Fillet.properties.
Definition at line 36 of file Fillet.java.
References eu.mihosoft.vrl.v3d.Slice.slice(), and eu.mihosoft.vrl.v3d.CSG.union().
Definition at line 41 of file Fillet.java.
References eu.mihosoft.vrl.v3d.Vector3d.angle(), eu.mihosoft.vrl.v3d.Fillet.corner(), eu.mihosoft.vrl.v3d.Fillet.Fillet(), eu.mihosoft.vrl.v3d.Vector3d.magnitude(), eu.mihosoft.vrl.v3d.Vector3d.minus(), eu.mihosoft.vrl.v3d.CSG.move(), eu.mihosoft.vrl.v3d.CSG.rotz(), eu.mihosoft.vrl.v3d.CSG.unionAll(), eu.mihosoft.vrl.v3d.Vector3d.x(), and eu.mihosoft.vrl.v3d.Vector3d.Y_ONE.
List<Polygon> eu.mihosoft.vrl.v3d.Fillet.toPolygons | ( | ) |
Returns the polygons that define this primitive.
Note: this method computes the polygons each time this method is called. The polygons can be cached inside a CSG object.
Reimplemented from eu.mihosoft.vrl.v3d.Primitive.
Definition at line 85 of file Fillet.java.
References eu.mihosoft.vrl.v3d.CSG.difference(), eu.mihosoft.vrl.v3d.CSG.getPolygons(), eu.mihosoft.vrl.v3d.CSG.movey(), eu.mihosoft.vrl.v3d.CSG.rotx(), eu.mihosoft.vrl.v3d.Primitive.toCSG(), eu.mihosoft.vrl.v3d.CSG.toXMin(), eu.mihosoft.vrl.v3d.CSG.toYMin(), and eu.mihosoft.vrl.v3d.CSG.toZMin().
|
private |
The properties.
Definition at line 11 of file Fillet.java.
Referenced by eu.mihosoft.vrl.v3d.Fillet.getProperties().