java.lang.Object
de.grogra.imp3d.VolumeBuilderBase
- Direct Known Subclasses:
FluxVolumeBuilder
,VolumeBuilder
A
VolumeBuilderBase
is used to build volumes.- Author:
- Dietger van Antwerpen
- See Also:
-
#VolumeBuilder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildBaseFrustum
(float height, float baseRadius, float topRadius, boolean baseClosed, boolean topClosed, float scaleV, Matrix4d t) buildFrustum
(float height, float baseRadius, float topRadius, boolean baseClosed, boolean topClosed, float scaleV, Matrix4d t) buildLamella
(float halfWidth, float halfLength, float height, float a, float b, Matrix4d t) buildParallelogram
(float axis, Vector3f secondAxis, float scaleU, float scaleV, Matrix4d t) buildPolygons
(Polygonizable pz, Object obj, boolean asNode, Matrix4d t) buildSphere
(float radius, Matrix4d t) buildSphereSegment
(float radius, float theta1, float theta2, float phi, Matrix4d t) buildSupershape
(float a, float b, float m1, float n11, float n12, float n13, float m2, float n21, float n22, float n23, Matrix4d t) protected abstract Matrix4d
protected Matrix4d
void
setInvTransformation
(TransformableVolume v, Matrix4d t, double dz)
-
Field Details
-
epsilon
public final float epsilon -
polyCache
-
-
Constructor Details
-
VolumeBuilderBase
-
-
Method Details
-
getCurrentTransformation
-
getTransformation
-
setInvTransformation
-
buildParallelogram
-
buildPlane
-
buildSphere
-
buildSphereSegment
public SphereSegmentSolid buildSphereSegment(float radius, float theta1, float theta2, float phi, Matrix4d t) -
buildSupershape
public Supershape buildSupershape(float a, float b, float m1, float n11, float n12, float n13, float m2, float n21, float n22, float n23, Matrix4d t) -
buildBox
-
buildLamella
-
buildFrustum
-
buildBaseFrustum
public FrustumBase buildBaseFrustum(float height, float baseRadius, float topRadius, boolean baseClosed, boolean topClosed, float scaleV, Matrix4d t) -
buildPolygons
-