HE_Mesh2014  2.0.11
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
wblut.geom.WB_GeometryFactory Class Reference

Public Member Functions

void setCurrentCS (final WB_CoordinateSystem CS)
 
WB_CoordinateSystem getCurrentCS ()
 
void resetCurrentCS ()
 
WB_Transform toWorld ()
 
WB_Point origin ()
 
WB_Vector X ()
 
WB_Vector Y ()
 
WB_Vector Z ()
 
WB_Vector minX ()
 
WB_Vector minY ()
 
WB_Vector minZ ()
 
WB_Plane XY ()
 
WB_Plane YZ ()
 
WB_Plane ZX ()
 
WB_Plane YX ()
 
WB_Plane ZY ()
 
WB_Plane XZ ()
 
WB_CoordinateSystem WORLD ()
 
WB_CoordinateSystem createCSFromOX (final WB_Coordinate origin, final WB_Coordinate X)
 
WB_CoordinateSystem createCSFromOX (final WB_Coordinate origin, final WB_Coordinate X, final WB_CoordinateSystem parent)
 
WB_CoordinateSystem createCSFromOXY (final WB_Coordinate origin, final WB_Coordinate X, final WB_Coordinate Y)
 
WB_CoordinateSystem createCSFromOXY (final WB_Coordinate origin, final WB_Coordinate X, final WB_Coordinate Y, final WB_CoordinateSystem parent)
 
WB_CoordinateSystem createCSFromOXYZ (final WB_Coordinate origin, final WB_Coordinate X, final WB_Coordinate Y, final WB_Coordinate Z, final WB_CoordinateSystem parent)
 
WB_CoordinateSystem createCSFromOXYZ (final WB_Coordinate origin, final WB_Coordinate X, final WB_Coordinate Y, final WB_Coordinate Z)
 
WB_CoordinateSystem createTransformedCS (final WB_CoordinateSystem CS, final WB_Transform T, final WB_CoordinateSystem parent)
 
WB_CoordinateSystem createTransformedCS (final WB_CoordinateSystem CS, final WB_Transform T)
 
WB_Context2D createEmbeddedPlane ()
 
WB_Context2D createEmbeddedPlane (final int mode, final double offset)
 
WB_Context2D createEmbeddedPlane (final int mode)
 
WB_Context2D createEmbeddedPlane (final WB_Plane P, final double offset)
 
WB_Context2D createEmbeddedPlane (final WB_Plane P)
 
WB_Point createPoint ()
 
WB_Point createPoint (final WB_Coordinate p)
 
WB_Point createPoint (final double[] p)
 
WB_Point createPoint2D (final WB_Coordinate p)
 
WB_Point createPoint (final double _x, final double _y)
 
WB_Point createPoint (final double _x, final double _y, final double _z)
 
WB_Point createPoint (final Coordinate coord)
 
WB_Point createInterpolatedPoint (final WB_Coordinate p, final WB_Coordinate q, final double f)
 
WB_Point createInterpolatedPoint2D (final WB_Coordinate p, final WB_Coordinate q, final double f)
 
WB_Point createPointFromPolar (final double r, final double phi)
 
WB_Point createPointFromBipolar (final double a, final double sigma, final double tau)
 
WB_Point createPointFromParabolic (final double sigma, final double tau)
 
WB_Point createPointFromHyperbolic (final double u, final double v)
 
WB_Point createPointFromElliptic (final double a, final double sigma, final double tau)
 
WB_Point createIncenter (final WB_Triangle tri)
 
WB_Point createOrthocenter (final WB_Triangle tri)
 
WB_Point createClosestPointOnLine2D (final WB_Coordinate p, final WB_Line L)
 
List< WB_PointcreateClosestPoint (final WB_Line L1, final WB_Line L2)
 
List< WB_PointcreateIntersectionPoints (final WB_Circle C0, final WB_Circle C1)
 
List< WB_PointcreateIntersectionPoints (final WB_Line L, final WB_Circle C)
 
WB_Point createIntersectionPoint2D (final WB_Line L1, final WB_Line L2)
 
WB_Point createMirrorPoint (final WB_Coordinate p, final double x0, final double y0, final double x1, final double y1)
 
WB_Point createMirrorPoint (final WB_Coordinate p, final WB_Linear L)
 
WB_Point createPointFromBarycentricCoordinates (final double u, final double v, final double w, final WB_Triangle tri)
 
WB_Point createInversionPoint (final WB_Coordinate p, final WB_Circle inversionCircle)
 
WB_Point createPointFromCylindrical (final double r, final double phi, final double z)
 
WB_Point createPointFromSpherical (final double r, final double theta, final double phi)
 
WB_Point createPointFromParaboloidal (final double sigma, final double tau, final double phi)
 
WB_Point createPointFromParabolic (final double sigma, final double tau, final double z)
 
WB_Point createPointFromOblateSpheroidal (final double a, final double mu, final double nu, final double phi)
 
WB_Point createPointFromProlateSpheroidal (final double a, final double mu, final double nu, final double phi)
 
WB_Point createPointFromEllipsoidal (final double a, final double b, final double c, final double lambda, final double mu, final double nu)
 
WB_Point createPointFromElliptic (final double a, final double mu, final double nu, final double z)
 
WB_Point createPointFromToroidal (final double a, final double sigma, final double tau, final double phi)
 
WB_Point createPointFromBispherical (final double a, final double sigma, final double tau, final double phi)
 
WB_Point createPointFromBipolarCylindrical (final double a, final double sigma, final double tau, final double z)
 
WB_Point createPointFromConical (final double b, final double c, final double r, final double mu, final double nu)
 
WB_Point createCentroid (final WB_Triangle tri)
 
WB_Point createCircumcenter (final WB_Triangle tri)
 
WB_Point createOrthocenter2D (final WB_Triangle tri)
 
WB_Point createPointFromTrilinearCoordinates (final double u, final double v, final double w, final WB_Triangle tri)
 
WB_Point createMidpoint (final WB_Coordinate p, final WB_Coordinate q)
 
WB_Point createMidpoint (final WB_Coordinate...p)
 
WB_Vector createVector ()
 
WB_Vector createVectorFromTo (final WB_Coordinate p, final WB_Coordinate q)
 
WB_Vector createVectorFromTo2D (final WB_Coordinate p, final WB_Coordinate q)
 
final WB_Vector createVector (final WB_Coordinate p)
 
WB_Vector createVector2D (final WB_Coordinate p)
 
WB_Vector createVector (final double _x, final double _y)
 
WB_Vector createVector (final double _x, final double _y, final double _z)
 
WB_Vector createNormalizedVector (final WB_Coordinate p)
 
WB_Vector createNormalizedVectorFromTo (final WB_Coordinate p, final WB_Coordinate q)
 
WB_Vector createNormalizedVector2D (final WB_Coordinate p)
 
WB_Vector createNormalizedVectorFromTo2D (final WB_Coordinate p, final WB_Coordinate q)
 
WB_Vector createNormalizedVector (final double _x, final double _y)
 
WB_Vector createNormalizedVector (final double _x, final double _y, final double _z)
 
WB_Vector createNormalizedVector (final double _x, final double _y, final double _z, final double _w)
 
WB_Vector createNormalizedPerpendicularVector (final double _x, final double _y)
 
WB_Vector createNormalizedPerpendicularVector (final double _x, final double _y, final double _z)
 
WB_Vector createNormalizedPerpendicularVector (final WB_Coordinate p)
 
WB_Vector createVectorFromPolar (final double r, final double phi)
 
WB_Vector createVectorFromBipolar (final double a, final double sigma, final double tau)
 
WB_Vector createVectorFromParabolic (final double sigma, final double tau)
 
WB_Vector createVectorFromHyperbolic (final double u, final double v)
 
WB_Vector createVectorFromElliptic (final double a, final double mu, final double nu)
 
WB_Vector createVectorFromCylindrical (final double r, final double phi, final double z)
 
WB_Vector createVectorFromSpherical (final double r, final double theta, final double phi)
 
WB_Vector createVectorFromParaboloidal (final double sigma, final double tau, final double phi)
 
WB_Vector createVectorFromParabolic (final double sigma, final double tau, final double z)
 
WB_Vector createVectorFromOblateSpheroidal (final double a, final double mu, final double nu, final double phi)
 
WB_Vector createVectorFromProlateSpheroidal (final double a, final double mu, final double nu, final double phi)
 
WB_Vector createVectorFromEllipsoidal (final double a, final double b, final double c, final double lambda, final double mu, final double nu)
 
WB_Vector createVectorFromElliptic (final double a, final double mu, final double nu, final double z)
 
WB_Vector createVectorFromToroidal (final double a, final double sigma, final double tau, final double phi)
 
WB_Vector createVectorFromBispherical (final double a, final double sigma, final double tau, final double phi)
 
WB_Vector createVectorFromBipolarCylindrical (final double a, final double sigma, final double tau, final double z)
 
WB_Vector createVectorFromConical (final double b, final double c, final double r, final double mu, final double nu)
 
WB_Line createLineThroughPoints (final WB_Coordinate p1, final WB_Coordinate p2)
 
WB_Line createLineThroughPoints (final double x1, final double y1, final double x2, final double y2)
 
WB_Line createLineThroughPoints (final double x1, final double y1, final double z1, final double x2, final double y2, final double z2)
 
WB_Line createLineWithDirection (final WB_Coordinate origin, final WB_Coordinate direction)
 
WB_Line createLineWithDirection (final double ox, final double oy, final double dx, final double dy)
 
WB_Line createLineWithDirection (final double ox, final double oy, final double oz, final double dx, final double dy, final double dz)
 
WB_Line createParallelLineThroughPoint (final WB_Linear L, final WB_Coordinate p)
 
WB_Line createPerpendicularLineThroughPoint2D (final WB_Line L, final WB_Coordinate p)
 
List< WB_LinecreateParallelLines2D (final WB_Line L, final double d)
 
WB_Line createBisector2D (final WB_Coordinate p, final WB_Coordinate q)
 
List< WB_LinecreateAngleBisector2D (final WB_Line L1, final WB_Line L2)
 
WB_Line createLineTangentToCircleInPoint (final WB_Circle C, final WB_Coordinate p)
 
List< WB_LinecreateLinesTangentToCircleThroughPoint (final WB_Circle C, final WB_Coordinate p)
 
List< WB_LinecreateLinesTangentTo2Circles (final WB_Circle C0, final WB_Circle C1)
 
List< WB_LinecreatePerpendicularLinesTangentToCircle (final WB_Line L, final WB_Circle C)
 
WB_Ray createRayThroughPoints (final WB_Coordinate p1, final WB_Coordinate p2)
 
WB_Ray createRayThroughPoints (final double x1, final double y1, final double x2, final double y2)
 
WB_Ray createRayThroughPoints (final double x1, final double y1, final double z1, final double x2, final double y2, final double z2)
 
WB_Ray createRayWithDirection (final WB_Coordinate origin, final WB_Coordinate direction)
 
WB_Ray createRayWithDirection (final double ox, final double oy, final double dx, final double dy)
 
WB_Ray createRayWithDirection (final double ox, final double oy, final double oz, final double dx, final double dy, final double dz)
 
WB_Ray createParallelRayThroughPoint (final WB_Linear L, final WB_Coordinate p)
 
WB_Segment createSegment (final WB_Coordinate p1, final WB_Coordinate p2)
 
WB_PolyLine createPolyLine (final WB_Coordinate[] points)
 
WB_PolyLine createPolyLine (final Collection<?extends WB_Coordinate > points)
 
WB_PolyLine createPolyLine (final WB_CoordinateSequence points)
 
WB_Ring createRing (final WB_Coordinate[] points)
 
WB_Ring createRing (final List<?extends WB_Coordinate > points)
 
WB_Ring createRing (final WB_CoordinateSequence points)
 
WB_Polygon createSimplePolygon (final WB_Coordinate...points)
 
WB_Polygon createSimplePolygon (final Collection<?extends WB_Coordinate > points)
 
WB_Polygon createSimplePolygon (final List<?extends WB_Coordinate > tuples, final int[] indices)
 
WB_Polygon createSimplePolygon (final WB_CoordinateSequence coords)
 
WB_Polygon createPolygonWithHole (final WB_Coordinate[] points, final WB_Coordinate[] innerpoints)
 
WB_Polygon createPolygonWithHole (final Collection<?extends WB_Coordinate > points, final Collection<?extends WB_Coordinate > innerpoints)
 
WB_Polygon createPolygonWithHoles (final WB_Coordinate[] points, final WB_Coordinate[][] innerpoints)
 
WB_Polygon createPolygonWithHoles (final Collection<?extends WB_Coordinate > points, final List<?extends WB_Coordinate >[] innerpoints)
 
WB_Polygon createPolygonFromJTSPolygon (final Polygon JTSpoly)
 
WB_Segment createSegmentWithLength (final WB_Coordinate origin, final WB_Coordinate direction, final double length)
 
WB_Segment createSegment (final double x1, final double y1, final double x2, final double y2)
 
WB_Segment createSegmentWithLength (final double ox, final double oy, final double dx, final double dy, final double length)
 
WB_Segment createSegment (final double x1, final double y1, final double z1, final double x2, final double y2, final double z2)
 
WB_Segment createSegmentWithLength (final double ox, final double oy, final double oz, final double dx, final double dy, final double dz, final double length)
 
WB_Triangle createTriangle (final double p1x, final double p1y, final double p2x, final double p2y, final double p3x, final double p3y)
 
WB_Triangle createTriangle (final double p1x, final double p1y, final double p1z, final double p2x, final double p2y, final double p2z, final double p3x, final double p3y, final double p3z)
 
WB_Triangle createTriangle (final WB_Coordinate p1, final WB_Coordinate p2, final WB_Coordinate p3)
 
WB_Circle createCircleWithRadius (final WB_Coordinate center, final WB_Coordinate normal, final double radius)
 
WB_Circle createCircleWithRadius (final WB_Coordinate center, final double radius)
 
WB_Circle createCircleWithDiameter (final WB_Coordinate center, final double diameter)
 
WB_Circle createCircleWithRadius (final double x, final double y, final double radius)
 
WB_Circle createCircleWithDiameter (final double x, final double y, final double diameter)
 
WB_Circle createInversionCircle (final WB_Circle C, final WB_Circle inversionCircle)
 
WB_Circle createCircumcircle (final WB_Triangle tri)
 
WB_Circle createIncircle (final WB_Triangle tri)
 
WB_Circle createCirclePPP (final WB_Coordinate p0, final WB_Coordinate p1, final WB_Coordinate p2)
 
List< WB_CirclecreateCirclePPL (final WB_Coordinate p, final WB_Coordinate q, final WB_Line L)
 
List< WB_CirclecreateCirclePLL (final WB_Coordinate p, final WB_Line L1, final WB_Line L2)
 
List< WB_CirclecreateCirclePPC (final WB_Coordinate p, final WB_Coordinate q, final WB_Circle C)
 
List< WB_CirclecreateCirclePCC (final WB_Coordinate p, final WB_Circle C1, final WB_Circle C2)
 
List< WB_CirclecreateCirclePLC (final WB_Coordinate p, final WB_Line L, final WB_Circle C)
 
List< WB_CirclecreateCircleLLL (final WB_Line L1, final WB_Line L2, final WB_Line L3)
 
List< WB_CirclecreateCircleLLC (final WB_Line L1, final WB_Line L2, final WB_Circle C)
 
List< WB_CirclecreateCircleLCC (final WB_Line L, final WB_Circle C1, final WB_Circle C2)
 
List< WB_CirclecreateCircleCCC (WB_Circle C1, WB_Circle C2, WB_Circle C3)
 
List< WB_CirclecreateCircleThrough2Points (final WB_Coordinate p0, final WB_Coordinate p1, final double r)
 
List< WB_CirclecreateCircleTangentToLineThroughPoint (final WB_Line L, final WB_Coordinate p, final double r)
 
List< WB_CirclecreateCircleTangentTo2Lines (final WB_Line L0, final WB_Line L1, final double r)
 
List< WB_CirclecreateCircleThroughPointTangentToCircle (final WB_Coordinate p, final WB_Circle C, final double r)
 
List< WB_CirclecreateCircleTangentToLineAndCircle (final WB_Line L, final WB_Circle C, final double r)
 
List< WB_CirclecreateNonCollinearCircleTangentTo2Circles (final WB_Circle C0, final WB_Circle C1, final double r)
 
List< WB_CirclecreateCollinearCircleTangentTo2Circles (final WB_Circle C0, final WB_Circle C1)
 
WB_Plane createPlane (final WB_Coordinate origin, final WB_Coordinate normal)
 
WB_Plane createPlane (final double ox, final double oy, final double oz, final double nx, final double ny, final double nz)
 
WB_Plane createPlane (final WB_Coordinate p1, final WB_Coordinate p2, final WB_Coordinate p3)
 
WB_Plane createPlane (final WB_Triangle T)
 
WB_Plane createFlippedPlane (final WB_Plane P)
 
WB_Plane createOffsetPlane (final WB_Coordinate origin, final WB_Coordinate normal, final double offset)
 
WB_Plane createOffsetPlane (final double ox, final double oy, final double oz, final double nx, final double ny, final double nz, final double offset)
 
WB_Plane createOffsetPlane (final WB_Coordinate p1, final WB_Coordinate p2, final WB_Coordinate p3, final double offset)
 
WB_FaceListMesh createMesh (final WB_Coordinate[] points, final int[][] faces)
 
WB_FaceListMesh createMesh (final Collection<?extends WB_Coordinate > points, final int[][] faces)
 
WB_FaceListMesh createMesh (final double[] ordinates, final int[][] faces)
 
WB_FaceListMesh createMesh (final WB_AABB aabb)
 
WB_FaceListMesh createUniqueMesh (final WB_FaceListMesh mesh)
 
WB_FaceListMesh createUniqueMesh (final WB_FaceListMesh mesh, final double threshold)
 
WB_FaceListMesh createTriMesh (final WB_Coordinate[] points, final int[][] faces)
 
WB_FaceListMesh createTriMesh (final Collection<?extends WB_Coordinate > points, final int[][] faces)
 
WB_FaceListMesh createTriMesh (final WB_FaceListMesh mesh)
 
WB_FaceListMesh createRegularPrism (final int n, final double radius, final double h)
 
WB_FaceListMesh createPrism (final Collection<?extends WB_Coordinate > points, final double h)
 
WB_FaceListMesh createPrism (final WB_Coordinate[] points, final double h)
 
WB_FaceListMesh createPrism (final WB_Polygon poly, final double h)
 
WB_FaceListMesh createRegularAntiPrism (final int n, final double radius, final double h)
 
WB_FaceListMesh createAntiPrism (final Collection<?extends WB_Coordinate > points, final double h)
 
WB_FaceListMesh createAntiPrism (final WB_Coordinate[] points, final double h)
 
WB_FaceListMesh createAntiPrism (final WB_Polygon poly, final double h)
 
WB_FaceListMesh createArchimedes (final int type, final double edgeLength)
 
WB_FaceListMesh createCatalan (final int type, final double edgeLength)
 
WB_FaceListMesh createJohnson (final int type, final double edgeLength)
 
WB_FaceListMesh createOtherPolyhedron (final int type, final double edgeLength)
 
WB_FaceListMesh createPlato (final int type, final double edgeLength)
 
WB_FaceListMesh createPolyhedron (String name, final double radius)
 
WB_FaceListMesh createZonohedron (final WB_Coordinate[] vectors, final double scale)
 
WB_FaceListMesh createStellatedIcosahedron (final int type, final double radius)
 
WB_FaceListMesh createPyramidWithAngles (final Collection<?extends WB_Coordinate > points, final double[] angles, final boolean b, final WB_Context2D context)
 
WB_FaceListMesh createPyramidWithAngles (final WB_Coordinate[] points, final double[] angles, final boolean b, final WB_Context2D context)
 
WB_FaceListMesh createPyramidWithAngleRange (final Collection<?extends WB_Coordinate > points, final double minangle, final double maxangle, final boolean b, final WB_Context2D context)
 
WB_FaceListMesh createPyramidWithAngleRange (final WB_Coordinate[] points, final double minangle, final double maxangle, final boolean b, final WB_Context2D context)
 
WB_FaceListMesh createPyramidWithAngleRange (final Collection<?extends WB_Coordinate > points, final double minangle, final double maxangle, final WB_Context2D context)
 
WB_FaceListMesh createPyramidWithAngleRange (final WB_Coordinate[] points, final double minangle, final double maxangle, final WB_Context2D context)
 
WB_FaceListMesh createPyramidWithAngle (final Collection<?extends WB_Coordinate > points, final double angle, final WB_Context2D context)
 
WB_FaceListMesh createPyramidWithAngle (final WB_Coordinate[] points, final double angle, final WB_Context2D context)
 
WB_FaceListMesh createPyramidWithAngleRange (final Collection<?extends WB_Coordinate > points, final double minangle, final double maxangle)
 
WB_FaceListMesh createPyramidWithAngleRange (final WB_Coordinate[] points, final double minangle, final double maxangle)
 
WB_FaceListMesh createPyramidWithAngle (final Collection<?extends WB_Coordinate > points, final double angle)
 
WB_FaceListMesh createPyramidWithAngle (final WB_Coordinate[] points, final double angle)
 
WB_FaceListMesh createPyramidWithHeight (final Collection<?extends WB_Coordinate > points, final double height, final boolean b, final WB_Context2D context)
 
WB_FaceListMesh createPyramidWithHeight (final Collection<?extends WB_Coordinate > points, final double height, final boolean b)
 
WB_FaceListMesh createPyramidWithHeight (final Collection<?extends WB_Coordinate > points, final double height)
 
WB_FaceListMesh createPyramidWithHeight (final WB_Coordinate[] points, final double height, final boolean b, final WB_Context2D context)
 
WB_FaceListMesh createPyramidWithHeight (final WB_Coordinate[] points, final double height, final boolean b)
 
WB_FaceListMesh createPyramidWithHeight (final WB_Coordinate[] points, final double height)
 
WB_FaceListMesh createDipyramidWithAngleRange (final Collection<?extends WB_Coordinate > points, final double minangle, final double maxangle, final WB_Context2D context)
 
WB_FaceListMesh createDipyramidWithAngleRange (final WB_Coordinate[] points, final double minangle, final double maxangle, final WB_Context2D context)
 
WB_FaceListMesh createDipyramidWithAngle (final Collection<?extends WB_Coordinate > points, final double angle, final WB_Context2D context)
 
WB_FaceListMesh createDipyramidWithAngle (final WB_Coordinate[] points, final double angle, final WB_Context2D context)
 
WB_FaceListMesh createDipyramidWithAngle (final Collection<?extends WB_Coordinate > points, final double angle)
 
WB_FaceListMesh createDipyramidWithAngle (final WB_Coordinate[] points, final double angle)
 
WB_FaceListMesh createDipyramidWithHeight (final Collection<?extends WB_Coordinate > points, final double height, final WB_Context2D context)
 
WB_FaceListMesh createDipyramidWithHeight (final WB_Coordinate[] points, final double height)
 
WB_FaceListMesh createDipyramidWithHeight (final WB_Coordinate[] points, final double height, final WB_Context2D context)
 
WB_FaceListMesh createDipyramidWithHeight (final Collection<?extends WB_Coordinate > points, final double height)
 
WB_FaceListMesh createTaperWithAnglesAndHeight (final Collection<?extends WB_Coordinate > points, final double[] angles, final double height, final boolean b, final boolean t, final WB_Context2D context)
 
WB_FaceListMesh createTaperWithAnglesAndHeight (final WB_Coordinate[] points, final double angles[], final double height, final boolean b, final boolean t, final WB_Context2D context)
 
WB_FaceListMesh createTaperWithAngleRangeAndHeight (final Collection<?extends WB_Coordinate > points, final double minangle, final double maxangle, final double height, final boolean b, final boolean t, final WB_Context2D context)
 
WB_FaceListMesh createTaperWithAngleRangeAndHeight (final WB_Coordinate[] points, final double minangle, final double maxangle, final double height, final boolean b, final boolean t, final WB_Context2D context)
 
WB_FaceListMesh createTaperWithAngleRangeAndHeight (final Collection<?extends WB_Coordinate > points, final double minangle, final double maxangle, final double height, final WB_Context2D context)
 
WB_FaceListMesh createTaperWithAngleRangeAndHeight (final WB_Coordinate[] points, final double minangle, final double maxangle, final double height, final WB_Context2D context)
 
WB_FaceListMesh createTaperWithAngleAndHeight (final Collection<?extends WB_Coordinate > points, final double angle, final double height, final WB_Context2D context)
 
WB_FaceListMesh createTaperWithAngleAndHeight (final WB_Coordinate[] points, final double angle, final double height, final WB_Context2D context)
 
WB_FaceListMesh createTaperWithAngleAndHeight (final Collection<?extends WB_Coordinate > points, final double angle, final double height)
 
WB_FaceListMesh createTaperWithAngleAndHeight (final WB_Coordinate[] points, final double angle, final double height)
 
WB_FaceListMesh createBitaperWithAnglesAndHeight (final Collection<?extends WB_Coordinate > points, final double[] angles, final double height, final boolean b, final boolean t, final WB_Context2D context)
 
WB_FaceListMesh createBitaperWithAnglesAndHeight (final WB_Coordinate[] points, final double[] angles, final double height, final boolean b, final boolean t, final WB_Context2D context)
 
WB_FaceListMesh createBitaperWithAngleRangeAndHeight (final Collection<?extends WB_Coordinate > points, final double minangle, final double maxangle, final double height, final boolean b, final boolean t, final WB_Context2D context)
 
WB_FaceListMesh createBitaperWithAngleRangeAndHeight (final WB_Coordinate[] points, final double minangle, final double maxangle, final double height, final boolean b, final boolean t, final WB_Context2D context)
 
WB_FaceListMesh createBitaperWithAngleRangeAndHeight (final Collection<?extends WB_Coordinate > points, final double minangle, final double maxangle, final double height, final WB_Context2D context)
 
WB_FaceListMesh createBitaperWithAngleRangeAndHeight (final WB_Coordinate[] points, final double minangle, final double maxangle, final double height, final WB_Context2D context)
 
WB_FaceListMesh createBitaperWithAngleRangeAndHeight (final Collection<?extends WB_Coordinate > points, final double minangle, final double maxangle, final double height)
 
WB_FaceListMesh createBitaperWithAngleRangeAndHeight (final WB_Coordinate[] points, final double minangle, final double maxangle, final double height)
 
WB_FaceListMesh createBitaperWithAngleAndHeight (final Collection<?extends WB_Coordinate > points, final double angle, final double height, final WB_Context2D context)
 
WB_FaceListMesh createBitaperWithAngleAndHeight (final WB_Coordinate[] points, final double angle, final double height, final WB_Context2D context)
 
WB_FaceListMesh createBitaperWithAngleAndHeight (final Collection<?extends WB_Coordinate > points, final double angle, final double height)
 
WB_FaceListMesh createBitaperWithAngleAndHeight (final WB_Coordinate[] points, final double angle, final double height)
 
WB_FaceListMesh createCapsuleWithAnglesAndHeight (final Collection<?extends WB_Coordinate > points, final double[] angles, final double height, final double cap, final boolean b, final boolean t, final WB_Context2D context)
 
WB_FaceListMesh createCapsuleWithAngleRangeAndHeight (final Collection<?extends WB_Coordinate > points, final double minangle, final double maxangle, final double height, final double cap, final boolean b, final boolean t, final WB_Context2D context)
 
WB_FaceListMesh createCapsuleWithAngleAndHeight (final Collection<?extends WB_Coordinate > points, final double angle, final double height, final double cap, final boolean b, final boolean t, final WB_Context2D context)
 
WB_FaceListMesh createCapsuleWithAnglesAndHeight (final Collection<?extends WB_Coordinate > points, final double[] angles, final double height, final double cap)
 
WB_FaceListMesh createCapsuleWithAngleRangeAndHeight (final Collection<?extends WB_Coordinate > points, final double minangle, final double maxangle, final double height, final double cap)
 
WB_FaceListMesh createCapsuleWithAngleAndHeight (final Collection<?extends WB_Coordinate > points, final double angle, final double height, final double cap)
 
WB_FaceListMesh createCapsuleWithAnglesAndHeight (final WB_Coordinate[] points, final double[] angles, final double height, final double cap, final boolean b, final boolean t, final WB_Context2D context)
 
WB_FaceListMesh createCapsuleWithAngleRangeAndHeight (final WB_Coordinate[] points, final double minangle, final double maxangle, final double height, final double cap, final boolean b, final boolean t, final WB_Context2D context)
 
WB_FaceListMesh createCapsuleWithAngleAndHeight (final WB_Coordinate[] points, final double angle, final double height, final double cap, final boolean b, final boolean t, final WB_Context2D context)
 
WB_FaceListMesh createCapsuleWithAnglesAndHeight (final WB_Coordinate[] points, final double[] angles, final double height, final double cap)
 
WB_FaceListMesh createCapsuleWithAngleRangeAndHeight (final WB_Coordinate[] points, final double minangle, final double maxangle, final double height, final double cap)
 
WB_FaceListMesh createCapsuleWithAngleAndHeight (final WB_Coordinate[] points, final double angle, final double height, final double cap)
 
WB_FaceListMesh createSpindle (final Collection<?extends WB_Coordinate > points, final double height, final double cap, final WB_Context2D context)
 
WB_FaceListMesh createSpindle (final Collection<?extends WB_Coordinate > points, final double height, final double cap)
 
WB_FaceListMesh createSpindle (final WB_Coordinate[] points, final double height, final double cap, final WB_Context2D context)
 
WB_FaceListMesh createSpindle (final WB_Coordinate[] points, final double height, final double cap)
 
WB_FaceListMesh createConvexHull (final List<?extends WB_Coordinate > points)
 
WB_FaceListMesh createConvexHull (final WB_Coordinate[] points)
 
WB_FaceListMesh createConvexHull (final WB_Coordinate[] points, final boolean triangulate)
 
WB_FaceListMesh createConvexHull (final List<?extends WB_Coordinate > points, final boolean triangulate)
 
WB_FaceListMesh createConvexHullWithThreshold (final WB_Coordinate[] points, final boolean triangulate, final double threshold)
 
WB_FaceListMesh createConvexHullWithThreshold (final List<?extends WB_Coordinate > points, final boolean triangulate, final double threshold)
 
WB_FaceListMesh createConcaveHull (final List<?extends WB_Coordinate > points, final double filter)
 
WB_FaceListMesh createConcaveHull (final WB_Coordinate[] points, final double filter)
 
WB_FaceListMesh createConcaveHull (final List<?extends WB_Coordinate > points, final WB_AlphaComplex ac, final double filter)
 
WB_FaceListMesh createConcaveHull (final WB_Coordinate[] points, final WB_AlphaComplex ac, final double filter)
 
List< WB_PolygoncreateTextWithTTFFont (final String text, final String fontName, final float pointSize)
 
List< WB_PolygoncreateTextWithTTFFont (final String text, final String fontName, final float pointSize, final double flatness)
 
List< WB_PolygoncreateTextWithTTFFont (final String text, final String fontName, final int style, final float pointSize, final double flatness)
 
List< WB_PolygoncreateText (final String text, final String fontName, final float pointSize)
 
List< WB_PolygoncreateText (final String text, final String fontName, final float pointSize, final double flatness)
 
List< WB_PolygoncreateText (final String text, final String fontName, final int style, final float pointSize, final double flatness)
 
List< WB_PolygoncreateText (final String text, final Font font, final double flatness)
 
List< WB_PolygoncreateShape (final Shape shape, final double flatness)
 
WB_Point createClosestPointOnTriangle (final WB_Coordinate p, final WB_Coordinate a, final WB_Coordinate b, final WB_Coordinate c)
 
WB_Point createClosestPointOnPolygon (final WB_Coordinate p, final WB_Polygon poly)
 
WB_Sphere createSphereWithRadius (final WB_Coordinate center, final double radius)
 
WB_Sphere createSphereWithDiameter (final WB_Coordinate center, final double diameter)
 
WB_Sphere createSphereWithRadius (final double x, final double y, final double z, final double radius)
 
WB_Sphere createSphereWithDiameter (final double x, final double y, final double z, final double diameter)
 
WB_Tetrahedron createTetrahedron (final WB_Coordinate p1, final WB_Coordinate p2, final WB_Coordinate p3, final WB_Coordinate p4)
 
double getDihedralAngle (final WB_Coordinate p1, final WB_Coordinate p2, final WB_Coordinate p3, final WB_Coordinate p4)
 
double getDihedralAngle (final WB_Coordinate v1, final WB_Coordinate v2, final WB_Coordinate v3)
 
double getCosDihedralAngle (final WB_Coordinate p1, final WB_Coordinate p2, final WB_Coordinate p3, final WB_Coordinate p4)
 
double getCosDihedralAngle (final WB_Coordinate u, final WB_Coordinate v, final WB_Coordinate w)
 
List< WB_Polygonbuffer (final WB_Polygon poly, final double d)
 
List< WB_Polygonboundary (final WB_Polygon poly)
 
List< WB_Polygonsimplify (final WB_Polygon poly, final double tol)
 
List< WB_Polygondensify (final WB_Polygon poly, final double max)
 
List< WB_Polygonunion (final WB_Polygon poly1, final WB_Polygon poly2)
 
List< WB_Polygonunion (final WB_Polygon poly1, final Collection<?extends WB_Polygon > poly2)
 
List< WB_Polygonunion (final Collection<?extends WB_Polygon > poly1, final Collection<?extends WB_Polygon > poly2)
 
List< WB_Polygondifference (final WB_Polygon poly1, final WB_Polygon poly2)
 
List< WB_Polygondifference (final WB_Polygon poly1, final Collection<?extends WB_Polygon > poly2)
 
List< WB_Polygondifference (final Collection<?extends WB_Polygon > poly1, final Collection<?extends WB_Polygon > poly2)
 
List< WB_Polygondifference (final Collection<?extends WB_Polygon > poly1, final WB_Polygon poly2)
 
List< WB_Polygonintersection (final WB_Polygon poly1, final WB_Polygon poly2)
 
List< WB_Polygonintersection (final WB_Polygon poly1, final Collection<?extends WB_Polygon > poly2)
 
List< WB_Polygonintersection (final Collection<?extends WB_Polygon > poly1, final Collection<?extends WB_Polygon > poly2)
 
List< WB_PolygonsymDifference (final WB_Polygon poly1, final WB_Polygon poly2)
 
List< WB_PolygonsymDifference (final WB_Polygon poly1, final Collection<?extends WB_Polygon > poly2)
 
List< WB_PolygonsymDifference (final Collection<?extends WB_Polygon > poly1, final Collection<?extends WB_Polygon > poly2)
 
List< WB_Polygonconstrain (final WB_Polygon poly, final WB_Polygon container)
 
List< WB_Polygonconstrain (final WB_Polygon[] polygons, final WB_Polygon container)
 
List< WB_Polygonconstrain (final List< WB_Polygon > polygons, final WB_Polygon container)
 
WB_Polygon[] splitSimplePolygon (final WB_Polygon poly, final WB_Plane P)
 
WB_Point getIntersection (final WB_Coordinate a, final WB_Coordinate b, final WB_Plane P)
 
void apply (final WB_Transform T)
 
WB_CoordinateSequence createPointSequence (final Collection<?extends WB_Coordinate > tuples)
 
WB_CoordinateSequence createPointSequence (final WB_Coordinate[] tuples)
 
WB_CoordinateSequence createPointSequence (final WB_CoordinateSequence tuples)
 
WB_CoordinateSequence createPointSequence (final List<?extends WB_Coordinate > tuples, final int[] indices)
 
WB_CoordinateSequence createPointSequence (final double[] ordinates)
 
WB_CoordinateSequence createPointSequence (final double[][] tuples)
 
WB_CoordinateSequence createVectorSequence (final Collection<?extends WB_Coordinate > tuples)
 
WB_CoordinateSequence createVectorSequence (final WB_Coordinate[] tuples)
 
WB_CoordinateSequence createVectorSequence (final double[] ordinates)
 
WB_CoordinateSequence createVectorSequence (final double[][] tuples)
 
WB_GeometryCollection createCollection ()
 
WB_GeometryCollection createCollection (final Collection< WB_Geometry > collection)
 
WB_GeometryCollection createCollection (final WB_Geometry...geometries)
 
List< WB_Polygonribbon (final WB_Polygon poly, final double d)
 
List< WB_Polygonribbon (final Collection<?extends WB_Polygon > poly, final double d)
 

Static Public Member Functions

static WB_GeometryFactory instance ()
 

Protected Member Functions

 WB_GeometryFactory ()
 

Private Member Functions

List< WB_VectorgetDirections (final WB_Coordinate w, final double a)
 
List< WB_PolygoncreatePolygonsFromJTSGeometry (final Geometry geometry)
 
double[] toDouble (final WB_Coordinate p)
 
List< WB_CircleuniqueOnly (final List< WB_Circle > circles)
 
int[][] createPrismFaces (final int n)
 
int[][] createAntiprismFaces (final int n)
 
List< WB_PointcreateVerticesFromArray (final double[][] vertices)
 
List< WB_Pointclean (final List< WB_Point > points)
 

Private Attributes

final WB_Point origin
 
final WB_Vector X
 
final WB_Vector Y
 
final WB_Vector Z
 
final WB_Vector mX
 
final WB_Vector mY
 
final WB_Vector mZ
 
WB_Plane XY
 
WB_Plane YZ
 
WB_Plane ZX
 
WB_Plane YX
 
WB_Plane ZY
 
WB_Plane XZ
 
WB_CoordinateSystem currentCS
 
WB_Transform toWorld
 
WB_CoordinateSystem world
 
WB_ShapeReader shapereader
 
final GeometryFactory JTSgf = new GeometryFactory()
 

Static Private Attributes

static final WB_GeometryFactory factory = new WB_GeometryFactory()
 

Constructor & Destructor Documentation

wblut.geom.WB_GeometryFactory.WB_GeometryFactory ( )
protected

Member Function Documentation

void wblut.geom.WB_GeometryFactory.apply ( final WB_Transform  T)
Parameters
T
List<WB_Polygon> wblut.geom.WB_GeometryFactory.boundary ( final WB_Polygon  poly)
Parameters
poly
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.buffer ( final WB_Polygon  poly,
final double  d 
)
Parameters
poly
d
Returns
List<WB_Point> wblut.geom.WB_GeometryFactory.clean ( final List< WB_Point points)
private
Parameters
points
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.constrain ( final WB_Polygon  poly,
final WB_Polygon  container 
)
Parameters
poly
container
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.constrain ( final WB_Polygon[]  polygons,
final WB_Polygon  container 
)
Parameters
polygons
container
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.constrain ( final List< WB_Polygon polygons,
final WB_Polygon  container 
)
Parameters
polygons
container
Returns
List<WB_Line> wblut.geom.WB_GeometryFactory.createAngleBisector2D ( final WB_Line  L1,
final WB_Line  L2 
)

Get the 2D angle bisectors of two 2D lines.

Parameters
L12D line
L22D line
Returns
2D angle bisector
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createAntiPrism ( final Collection<?extends WB_Coordinate points,
final double  h 
)
Parameters
points
h
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createAntiPrism ( final WB_Coordinate[]  points,
final double  h 
)
Parameters
points
h
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createAntiPrism ( final WB_Polygon  poly,
final double  h 
)
Parameters
poly
h
Returns
int [][] wblut.geom.WB_GeometryFactory.createAntiprismFaces ( final int  n)
private
Parameters
n
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createArchimedes ( final int  type,
final double  edgeLength 
)
Parameters
type
edgeLength
Returns
WB_Line wblut.geom.WB_GeometryFactory.createBisector2D ( final WB_Coordinate  p,
final WB_Coordinate  q 
)

Get the 2D bisector of two 2D points. The points should be distinct.

Parameters
p2D point
q2D point
Returns
2D bisector
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createBitaperWithAngleAndHeight ( final Collection<?extends WB_Coordinate points,
final double  angle,
final double  height,
final WB_Context2D  context 
)
Parameters
points
angle
height
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createBitaperWithAngleAndHeight ( final WB_Coordinate[]  points,
final double  angle,
final double  height,
final WB_Context2D  context 
)
Parameters
points
angle
height
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createBitaperWithAngleAndHeight ( final Collection<?extends WB_Coordinate points,
final double  angle,
final double  height 
)
Parameters
points
angle
height
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createBitaperWithAngleAndHeight ( final WB_Coordinate[]  points,
final double  angle,
final double  height 
)
Parameters
points
angle
height
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createBitaperWithAngleRangeAndHeight ( final Collection<?extends WB_Coordinate points,
final double  minangle,
final double  maxangle,
final double  height,
final boolean  b,
final boolean  t,
final WB_Context2D  context 
)
Parameters
points
minangle
maxangle
height
b
t
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createBitaperWithAngleRangeAndHeight ( final WB_Coordinate[]  points,
final double  minangle,
final double  maxangle,
final double  height,
final boolean  b,
final boolean  t,
final WB_Context2D  context 
)
Parameters
points
minangle
maxangle
height
b
t
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createBitaperWithAngleRangeAndHeight ( final Collection<?extends WB_Coordinate points,
final double  minangle,
final double  maxangle,
final double  height,
final WB_Context2D  context 
)
Parameters
points
minangle
maxangle
height
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createBitaperWithAngleRangeAndHeight ( final WB_Coordinate[]  points,
final double  minangle,
final double  maxangle,
final double  height,
final WB_Context2D  context 
)
Parameters
points
minangle
maxangle
height
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createBitaperWithAngleRangeAndHeight ( final Collection<?extends WB_Coordinate points,
final double  minangle,
final double  maxangle,
final double  height 
)
Parameters
points
minangle
maxangle
height
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createBitaperWithAngleRangeAndHeight ( final WB_Coordinate[]  points,
final double  minangle,
final double  maxangle,
final double  height 
)
Parameters
points
minangle
maxangle
height
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createBitaperWithAnglesAndHeight ( final Collection<?extends WB_Coordinate points,
final double[]  angles,
final double  height,
final boolean  b,
final boolean  t,
final WB_Context2D  context 
)
Parameters
points
angles
height
b
t
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createBitaperWithAnglesAndHeight ( final WB_Coordinate[]  points,
final double[]  angles,
final double  height,
final boolean  b,
final boolean  t,
final WB_Context2D  context 
)
Parameters
points
angles
height
b
t
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createCapsuleWithAngleAndHeight ( final Collection<?extends WB_Coordinate points,
final double  angle,
final double  height,
final double  cap,
final boolean  b,
final boolean  t,
final WB_Context2D  context 
)
Parameters
points
angle
height
cap
b
t
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createCapsuleWithAngleAndHeight ( final Collection<?extends WB_Coordinate points,
final double  angle,
final double  height,
final double  cap 
)
Parameters
points
angle
height
cap
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createCapsuleWithAngleAndHeight ( final WB_Coordinate[]  points,
final double  angle,
final double  height,
final double  cap,
final boolean  b,
final boolean  t,
final WB_Context2D  context 
)
Parameters
points
angle
height
cap
b
t
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createCapsuleWithAngleAndHeight ( final WB_Coordinate[]  points,
final double  angle,
final double  height,
final double  cap 
)
Parameters
points
angle
height
cap
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createCapsuleWithAngleRangeAndHeight ( final Collection<?extends WB_Coordinate points,
final double  minangle,
final double  maxangle,
final double  height,
final double  cap,
final boolean  b,
final boolean  t,
final WB_Context2D  context 
)
Parameters
points
minangle
maxangle
height
cap
b
t
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createCapsuleWithAngleRangeAndHeight ( final Collection<?extends WB_Coordinate points,
final double  minangle,
final double  maxangle,
final double  height,
final double  cap 
)
Parameters
points
minangle
maxangle
height
cap
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createCapsuleWithAngleRangeAndHeight ( final WB_Coordinate[]  points,
final double  minangle,
final double  maxangle,
final double  height,
final double  cap,
final boolean  b,
final boolean  t,
final WB_Context2D  context 
)
Parameters
points
minangle
maxangle
height
cap
b
t
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createCapsuleWithAngleRangeAndHeight ( final WB_Coordinate[]  points,
final double  minangle,
final double  maxangle,
final double  height,
final double  cap 
)
Parameters
points
minangle
maxangle
height
cap
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createCapsuleWithAnglesAndHeight ( final Collection<?extends WB_Coordinate points,
final double[]  angles,
final double  height,
final double  cap,
final boolean  b,
final boolean  t,
final WB_Context2D  context 
)
Parameters
points
angles
height
cap
b
t
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createCapsuleWithAnglesAndHeight ( final Collection<?extends WB_Coordinate points,
final double[]  angles,
final double  height,
final double  cap 
)
Parameters
points
angles
height
cap
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createCapsuleWithAnglesAndHeight ( final WB_Coordinate[]  points,
final double[]  angles,
final double  height,
final double  cap,
final boolean  b,
final boolean  t,
final WB_Context2D  context 
)
Parameters
points
angles
height
cap
b
t
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createCapsuleWithAnglesAndHeight ( final WB_Coordinate[]  points,
final double[]  angles,
final double  height,
final double  cap 
)
Parameters
points
angles
height
cap
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createCatalan ( final int  type,
final double  edgeLength 
)
Parameters
type
edgeLength
Returns
WB_Point wblut.geom.WB_GeometryFactory.createCentroid ( final WB_Triangle  tri)

Centroid of triangle.

Parameters
tritriangle
Returns
centroid
List<WB_Circle> wblut.geom.WB_GeometryFactory.createCircleCCC ( WB_Circle  C1,
WB_Circle  C2,
WB_Circle  C3 
)
Parameters
C1
C2
C3
Returns
List<WB_Circle> wblut.geom.WB_GeometryFactory.createCircleLCC ( final WB_Line  L,
final WB_Circle  C1,
final WB_Circle  C2 
)

Gets circles tangent to 2D line and two circles.

Parameters
Lline
C1circle
C2circle
Returns
circles tangent to 2D line and two circles
List<WB_Circle> wblut.geom.WB_GeometryFactory.createCircleLLC ( final WB_Line  L1,
final WB_Line  L2,
final WB_Circle  C 
)

Gets circles tangent to 2 2D lines and a circle.

Parameters
L1line
L2line
Ccircle
Returns
circles tangent to 2 2D lines through point
List<WB_Circle> wblut.geom.WB_GeometryFactory.createCircleLLL ( final WB_Line  L1,
final WB_Line  L2,
final WB_Line  L3 
)

Gets the circle tangent to 3 2D lines.

Parameters
L1
L2
L3
Returns
circle tangent to 3 lines
List<WB_Circle> wblut.geom.WB_GeometryFactory.createCirclePCC ( final WB_Coordinate  p,
final WB_Circle  C1,
final WB_Circle  C2 
)

http://www.cut-the-knot.org/Curriculum/Geometry/GeoGebra/PCC.shtml# solution

Parameters
p
C1
C2
Returns
circles through point and tangent to two circles
List<WB_Circle> wblut.geom.WB_GeometryFactory.createCirclePLC ( final WB_Coordinate  p,
final WB_Line  L,
final WB_Circle  C 
)

Gets circles through a 2D point tangent to a circle and a 2D line. http://www.epab.bme.hu/geoc2/GC2_Lecture_notes_11_Spring.pdf

Parameters
p2D point
L2D line
Ccircle
Returns
circles through a 2D point tangent to circle and 2D line
List<WB_Circle> wblut.geom.WB_GeometryFactory.createCirclePLL ( final WB_Coordinate  p,
final WB_Line  L1,
final WB_Line  L2 
)

Gets circles tangent to 2 2D lines through point. http://www.cut-the-knot.org/Curriculum/Geometry/GeoGebra/PLL.shtml

Parameters
ppoint
L1line
L2line
Returns
circles tangent to 2 2D lines through point
List<WB_Circle> wblut.geom.WB_GeometryFactory.createCirclePPC ( final WB_Coordinate  p,
final WB_Coordinate  q,
final WB_Circle  C 
)

Gets circles through two 2d points tangent to circle. http://mathafou.free.fr/pbg_en/sol136.html

Parameters
p2D point
q2D point
Ccircle
Returns
circles through two 2d points tangent to circle
List<WB_Circle> wblut.geom.WB_GeometryFactory.createCirclePPL ( final WB_Coordinate  p,
final WB_Coordinate  q,
final WB_Line  L 
)

http://www.cut-the-knot.org/Curriculum/Geometry/GeoGebra/PPL.shtml

Parameters
p
q
L
Returns
circles through 2 points and tangent to line
WB_Circle wblut.geom.WB_GeometryFactory.createCirclePPP ( final WB_Coordinate  p0,
final WB_Coordinate  p1,
final WB_Coordinate  p2 
)

Gets the circle through 3 2D points, z-ordinate is ignored.

Parameters
p0
p1
p2
Returns
circle through 3 points
List<WB_Circle> wblut.geom.WB_GeometryFactory.createCircleTangentTo2Lines ( final WB_Line  L0,
final WB_Line  L1,
final double  r 
)

Gets circles with given radius tangent to 2 2D lines.

Parameters
L0line
L1line
rradius
Returns
circles with radius tangent to 2 2D lines
List<WB_Circle> wblut.geom.WB_GeometryFactory.createCircleTangentToLineAndCircle ( final WB_Line  L,
final WB_Circle  C,
final double  r 
)

Gets the circle tangent to line and circle.

Parameters
Lthe l
Cthe c
rthe r
Returns
the circle tangent to line and circle
List<WB_Circle> wblut.geom.WB_GeometryFactory.createCircleTangentToLineThroughPoint ( final WB_Line  L,
final WB_Coordinate  p,
final double  r 
)

Gets circles with given radius tangent to 2D line through 2D point.

Parameters
Lline
ppoint
rradius
Returns
circles with given radius tangent to line through point
List<WB_Circle> wblut.geom.WB_GeometryFactory.createCircleThrough2Points ( final WB_Coordinate  p0,
final WB_Coordinate  p1,
final double  r 
)

Gets the circles with given radius through 2 points.

Parameters
p0
p1
rradius
Returns
circles with given radius through 2 points
List<WB_Circle> wblut.geom.WB_GeometryFactory.createCircleThroughPointTangentToCircle ( final WB_Coordinate  p,
final WB_Circle  C,
final double  r 
)

Gets circles with given radius through 2D point and tangent to circle.

Parameters
ppoint
Ccircle
rradius
Returns
circles with given radius through point and tangent to circle
WB_Circle wblut.geom.WB_GeometryFactory.createCircleWithDiameter ( final WB_Coordinate  center,
final double  diameter 
)

Circle with center and diameter.

Parameters
center
diameter
Returns
circle
WB_Circle wblut.geom.WB_GeometryFactory.createCircleWithDiameter ( final double  x,
final double  y,
final double  diameter 
)

Circle with diameter and radius.

Parameters
x
y
diameter
Returns
circle
WB_Circle wblut.geom.WB_GeometryFactory.createCircleWithRadius ( final WB_Coordinate  center,
final WB_Coordinate  normal,
final double  radius 
)

Circle with center and radius.

Parameters
center
normal
radius
Returns
circle
WB_Circle wblut.geom.WB_GeometryFactory.createCircleWithRadius ( final WB_Coordinate  center,
final double  radius 
)
Parameters
center
radius
Returns
WB_Circle wblut.geom.WB_GeometryFactory.createCircleWithRadius ( final double  x,
final double  y,
final double  radius 
)

Circle with center and radius.

Parameters
x
y
radius
Returns
circle
WB_Point wblut.geom.WB_GeometryFactory.createCircumcenter ( final WB_Triangle  tri)

Circumcenter of triangle.

Parameters
tritriangle
Returns
circumcenter
WB_Circle wblut.geom.WB_GeometryFactory.createCircumcircle ( final WB_Triangle  tri)

Get circumcircle of 2D triangle, z-ordinate is ignored.

Parameters
tritriangle
Returns
circumcircle
List<WB_Point> wblut.geom.WB_GeometryFactory.createClosestPoint ( final WB_Line  L1,
final WB_Line  L2 
)

Closest points between two 2D lines, z-ordinate is ignored.

Parameters
L12D line
L22D line
Returns
if crossing: intersection, if parallel: origin of L1 + point on L2 closest to origin of L1
WB_Point wblut.geom.WB_GeometryFactory.createClosestPointOnLine2D ( final WB_Coordinate  p,
final WB_Line  L 
)

Closest point to 2D line, z-ordinate is ignored.

Parameters
pWB_Coordinate
LWB_Line
Returns
closest point on line
WB_Point wblut.geom.WB_GeometryFactory.createClosestPointOnPolygon ( final WB_Coordinate  p,
final WB_Polygon  poly 
)
Parameters
p
poly
Returns
WB_Point wblut.geom.WB_GeometryFactory.createClosestPointOnTriangle ( final WB_Coordinate  p,
final WB_Coordinate  a,
final WB_Coordinate  b,
final WB_Coordinate  c 
)
Parameters
p
a
b
c
Returns
WB_GeometryCollection wblut.geom.WB_GeometryFactory.createCollection ( )

Create an empty WB_GeometryCollection, a utility WB_Geometry that consists of a collection of WB_Geometry objects including other WB_GeometryCollection.

Returns
WB_GeometryCollection
WB_GeometryCollection wblut.geom.WB_GeometryFactory.createCollection ( final Collection< WB_Geometry collection)

Create a WB_GeometryCollection, a utility WB_Geometry that consists of a collection of WB_Geometry objects including other WB_GeometryCollection.

Parameters
collection
Returns
WB_GeometryCollection
WB_GeometryCollection wblut.geom.WB_GeometryFactory.createCollection ( final WB_Geometry...  geometries)

Create a WB_GeometryCollection, a utility WB_Geometry that consists of a collection of WB_Geometry objects including other WB_GeometryCollection.

Parameters
geometries: 0 or more WB_Geometry objects or an array of WB_Geometry
Returns
WB_GeometryCollection
List<WB_Circle> wblut.geom.WB_GeometryFactory.createCollinearCircleTangentTo2Circles ( final WB_Circle  C0,
final WB_Circle  C1 
)

Gets circles tangent to two circles. This will return all tangent circles whose center are collinear with the the two centers.

Parameters
C0
C1
Returns
collinear circles tangent to two circles
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createConcaveHull ( final List<?extends WB_Coordinate points,
final double  filter 
)
Parameters
points
filter
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createConcaveHull ( final WB_Coordinate[]  points,
final double  filter 
)
Parameters
points
filter
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createConcaveHull ( final List<?extends WB_Coordinate points,
final WB_AlphaComplex  ac,
final double  filter 
)
Parameters
points
ac
filter
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createConcaveHull ( final WB_Coordinate[]  points,
final WB_AlphaComplex  ac,
final double  filter 
)
Parameters
points
ac
filter
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createConvexHull ( final List<?extends WB_Coordinate points)
Parameters
points
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createConvexHull ( final WB_Coordinate[]  points)
Parameters
points
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createConvexHull ( final WB_Coordinate[]  points,
final boolean  triangulate 
)
Parameters
points
triangulate
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createConvexHull ( final List<?extends WB_Coordinate points,
final boolean  triangulate 
)
Parameters
points
triangulate
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createConvexHullWithThreshold ( final WB_Coordinate[]  points,
final boolean  triangulate,
final double  threshold 
)
Parameters
points
triangulate
threshold
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createConvexHullWithThreshold ( final List<?extends WB_Coordinate points,
final boolean  triangulate,
final double  threshold 
)
Parameters
points
triangulate
threshold
Returns
WB_CoordinateSystem wblut.geom.WB_GeometryFactory.createCSFromOX ( final WB_Coordinate  origin,
final WB_Coordinate  X 
)

Create a new right-handed coordinate system. The WORLD CS is the default parent; the z-coordinate of X is ignored and X is normalized, Z is (0,0,1) and Y is created from X and Z

Parameters
origin
X
Returns
coordinate
WB_CoordinateSystem wblut.geom.WB_GeometryFactory.createCSFromOX ( final WB_Coordinate  origin,
final WB_Coordinate  X,
final WB_CoordinateSystem  parent 
)

Create a new right-handed coordinate ; the z-coordinate of X is ignored and X is normalized, Z is (0,0,1) and Y is created from X and Z.

Parameters
origin
X
parentparent coordinate system
Returns
coordinate system
WB_CoordinateSystem wblut.geom.WB_GeometryFactory.createCSFromOXY ( final WB_Coordinate  origin,
final WB_Coordinate  X,
final WB_Coordinate  Y 
)

Create a new right-handed coordinate system. The WORLD CS is the default parent; X is normalized, Y is normalized and orthogonalized and Z is created from X and Y

Parameters
origin
X
Y
Returns
coordinate system
WB_CoordinateSystem wblut.geom.WB_GeometryFactory.createCSFromOXY ( final WB_Coordinate  origin,
final WB_Coordinate  X,
final WB_Coordinate  Y,
final WB_CoordinateSystem  parent 
)

Create a new right-handed coordinate with a defined parent. X is normalized, Y is normalized and orthogonalized and Z is created from X and Y

Parameters
origin
X
Y
parentparent coordinate system
Returns
coordinate system
WB_CoordinateSystem wblut.geom.WB_GeometryFactory.createCSFromOXYZ ( final WB_Coordinate  origin,
final WB_Coordinate  X,
final WB_Coordinate  Y,
final WB_Coordinate  Z,
final WB_CoordinateSystem  parent 
)
Parameters
origin
X
Y
Z
parent
Returns
WB_CoordinateSystem wblut.geom.WB_GeometryFactory.createCSFromOXYZ ( final WB_Coordinate  origin,
final WB_Coordinate  X,
final WB_Coordinate  Y,
final WB_Coordinate  Z 
)
Parameters
origin
X
Y
Z
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createDipyramidWithAngle ( final Collection<?extends WB_Coordinate points,
final double  angle,
final WB_Context2D  context 
)
Parameters
points
angle
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createDipyramidWithAngle ( final WB_Coordinate[]  points,
final double  angle,
final WB_Context2D  context 
)
Parameters
points
angle
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createDipyramidWithAngle ( final Collection<?extends WB_Coordinate points,
final double  angle 
)
Parameters
points
angle
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createDipyramidWithAngle ( final WB_Coordinate[]  points,
final double  angle 
)
Parameters
points
angle
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createDipyramidWithAngleRange ( final Collection<?extends WB_Coordinate points,
final double  minangle,
final double  maxangle,
final WB_Context2D  context 
)
Parameters
points
minangle
maxangle
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createDipyramidWithAngleRange ( final WB_Coordinate[]  points,
final double  minangle,
final double  maxangle,
final WB_Context2D  context 
)
Parameters
points
minangle
maxangle
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createDipyramidWithHeight ( final Collection<?extends WB_Coordinate points,
final double  height,
final WB_Context2D  context 
)
Parameters
points
height
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createDipyramidWithHeight ( final WB_Coordinate[]  points,
final double  height 
)
Parameters
points
height
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createDipyramidWithHeight ( final WB_Coordinate[]  points,
final double  height,
final WB_Context2D  context 
)
Parameters
points
height
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createDipyramidWithHeight ( final Collection<?extends WB_Coordinate points,
final double  height 
)
Parameters
points
height
Returns
WB_Context2D wblut.geom.WB_GeometryFactory.createEmbeddedPlane ( )
Returns
default 2D context: XY plane
WB_Context2D wblut.geom.WB_GeometryFactory.createEmbeddedPlane ( final int  mode,
final double  offset 
)

Create a 2D context from an offset coordinate plane.

Parameters
mode0=YZ, 1=ZX, 2=XY, 3=ZY, 4=XZ, 5=YX
offsetoffset of the 2D context origin along plane normal
Returns
2D context
WB_Context2D wblut.geom.WB_GeometryFactory.createEmbeddedPlane ( final int  mode)

Create a 2D context from a coordinate plane.

Parameters
mode0=YZ, 1=ZX, 2=XY, 3=ZY, 4=XZ, 5=YX
Returns
2D context
WB_Context2D wblut.geom.WB_GeometryFactory.createEmbeddedPlane ( final WB_Plane  P,
final double  offset 
)

Create a 2D context from an offset plane.

Parameters
Pplane
offsetoffset of the 2D context origin along plane normal
Returns
2D context
WB_Context2D wblut.geom.WB_GeometryFactory.createEmbeddedPlane ( final WB_Plane  P)

Create a 2D context from a plane.

Parameters
Pplane
Returns
2D context
WB_Plane wblut.geom.WB_GeometryFactory.createFlippedPlane ( final WB_Plane  P)
Parameters
P
Returns
WB_Point wblut.geom.WB_GeometryFactory.createIncenter ( final WB_Triangle  tri)

Incenter of triangle, z-ordinate is ignored.

Parameters
tritriangle
Returns
incenter
WB_Circle wblut.geom.WB_GeometryFactory.createIncircle ( final WB_Triangle  tri)

Get incircle of triangle, z-ordinate is ignored.

Parameters
tritriangle
Returns
incircle
WB_Point wblut.geom.WB_GeometryFactory.createInterpolatedPoint ( final WB_Coordinate  p,
final WB_Coordinate  q,
final double  f 
)

Interpolated point.

Parameters
ppoint
qpoint
finterpolation value, p=0,q=1
Returns
copy of point
WB_Point wblut.geom.WB_GeometryFactory.createInterpolatedPoint2D ( final WB_Coordinate  p,
final WB_Coordinate  q,
final double  f 
)

Interpolated point, z-ordinate is ignored.

Parameters
ppoint
qpoint
finterpolation value, p=0,q=1
Returns
copy of point
WB_Point wblut.geom.WB_GeometryFactory.createIntersectionPoint2D ( final WB_Line  L1,
final WB_Line  L2 
)

Gets intersection points of two 2D lines, z-ordinate is ignored.

Parameters
L1
L2
Returns
intersection point
List<WB_Point> wblut.geom.WB_GeometryFactory.createIntersectionPoints ( final WB_Circle  C0,
final WB_Circle  C1 
)

Gets intersection points of two circles, z-ordinate is ignored.

Parameters
C0
C1
Returns
intersection points of two circles
List<WB_Point> wblut.geom.WB_GeometryFactory.createIntersectionPoints ( final WB_Line  L,
final WB_Circle  C 
)

Gets intersection points of 2D line and circle, z-ordinate is ignored.

Parameters
L
C
Returns
intersection points of line and circle
WB_Circle wblut.geom.WB_GeometryFactory.createInversionCircle ( final WB_Circle  C,
final WB_Circle  inversionCircle 
)

Inversion of circle C over circle inversionCircle http://mathworld.wolfram.com/Inversion.html

Parameters
Ccircle
inversionCircleinversion circle
Returns
of circle C over circle inversionCircle, null if C is tangent to inversionCircle
WB_Point wblut.geom.WB_GeometryFactory.createInversionPoint ( final WB_Coordinate  p,
final WB_Circle  inversionCircle 
)

Inversion of 2D point p over circle C http://mathworld.wolfram.com/Inversion.html

Parameters
p2D point
inversionCircleinversion circle
Returns
Inversion of 2D point p over circle C, null if p coincides with inversion circle center
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createJohnson ( final int  type,
final double  edgeLength 
)

Johnson polyhedra.

Implemented by Frederik Vanhoutte (W:Blut), painstakingly collected by David Marec. Many thanks, without David this wouldn't be here.

Parameters
type
edgeLength
Returns
List<WB_Line> wblut.geom.WB_GeometryFactory.createLinesTangentTo2Circles ( final WB_Circle  C0,
final WB_Circle  C1 
)

Gets the 2D lines tangent to 2 circles.

Parameters
C0circle
C1circle
Returns
the 2D lines tangent to the 2 circles
List<WB_Line> wblut.geom.WB_GeometryFactory.createLinesTangentToCircleThroughPoint ( final WB_Circle  C,
final WB_Coordinate  p 
)

Gets the 2D lines tangent to a circle through 2D point.

Parameters
Ccircle
ppoint
Returns
2D lines tangent to circle through point
WB_Line wblut.geom.WB_GeometryFactory.createLineTangentToCircleInPoint ( final WB_Circle  C,
final WB_Coordinate  p 
)

Get the 2D line tangent to a circle at a 2D point.

Parameters
Ccircle
ppoint
Returns
2D line tangent to circle at point
WB_Line wblut.geom.WB_GeometryFactory.createLineThroughPoints ( final WB_Coordinate  p1,
final WB_Coordinate  p2 
)

Get line through two points. The first point will become the origin

Parameters
p1point 1
p2point 2
Returns
line through points
WB_Line wblut.geom.WB_GeometryFactory.createLineThroughPoints ( final double  x1,
final double  y1,
final double  x2,
final double  y2 
)

Get line through two points. The first point will become the origin

Parameters
x1x-ordinate of point 1
y1y-ordinate of point 1
x2x-ordinate of point 2
y2y-ordinate of point 2
Returns
line through points
WB_Line wblut.geom.WB_GeometryFactory.createLineThroughPoints ( final double  x1,
final double  y1,
final double  z1,
final double  x2,
final double  y2,
final double  z2 
)

Get line through two points. The first point will become the origin

Parameters
x1x-ordinate of point 1
y1y-ordinate of point 1 *
z1z-ordinate of point 1
z1
x2x-ordinate of point 2
y2y-ordinate of point 2
z2z-ordinate of point 2
Returns
line through points
WB_Line wblut.geom.WB_GeometryFactory.createLineWithDirection ( final WB_Coordinate  origin,
final WB_Coordinate  direction 
)

Get line through point with given direction.

Parameters
originpoint on line
directiondirection
Returns
line through point with direction
WB_Line wblut.geom.WB_GeometryFactory.createLineWithDirection ( final double  ox,
final double  oy,
final double  dx,
final double  dy 
)

Get 2D line through point with given direction.

Parameters
oxx-ordinate of origin
oyy-ordinate of origin
dxx-ordinate of direction
dyy-ordinate of direction
Returns
2D line through point with given direction
WB_Line wblut.geom.WB_GeometryFactory.createLineWithDirection ( final double  ox,
final double  oy,
final double  oz,
final double  dx,
final double  dy,
final double  dz 
)

Get 3D line through point with given direction.

Parameters
oxx-ordinate of origin
oyy-ordinate of origin
ozz-ordinate of origin
dxx-ordinate of direction
dyy-ordinate of direction
dzz-ordinate of direction
Returns
3D line through point with given direction
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createMesh ( final WB_Coordinate[]  points,
final int  faces[][] 
)
Parameters
points
faces
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createMesh ( final Collection<?extends WB_Coordinate points,
final int  faces[][] 
)
Parameters
points
faces
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createMesh ( final double[]  ordinates,
final int  faces[][] 
)
Parameters
ordinates
faces
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createMesh ( final WB_AABB  aabb)
Parameters
aabb
Returns
WB_Point wblut.geom.WB_GeometryFactory.createMidpoint ( final WB_Coordinate  p,
final WB_Coordinate  q 
)
Parameters
p
q
Returns
WB_Point wblut.geom.WB_GeometryFactory.createMidpoint ( final WB_Coordinate...  p)
Parameters
p
Returns
WB_Point wblut.geom.WB_GeometryFactory.createMirrorPoint ( final WB_Coordinate  p,
final double  x0,
final double  y0,
final double  x1,
final double  y1 
)

Mirror 2D point about 2D line.

Parameters
p
x0
y0
x1
y1
Returns
mirrored point
WB_Point wblut.geom.WB_GeometryFactory.createMirrorPoint ( final WB_Coordinate  p,
final WB_Linear  L 
)

Mirror 2D point about 2D line.

Parameters
pWB_Coordinate
LWB_Linear
Returns
mirrored point
List<WB_Circle> wblut.geom.WB_GeometryFactory.createNonCollinearCircleTangentTo2Circles ( final WB_Circle  C0,
final WB_Circle  C1,
final double  r 
)

Gets circles with given radius tangent to two circles. This will return all tangent circles with a certaun radius whose center are non-collinear with the the two centers.

Parameters
C0
C1
rradius
Returns
non-collinear circles with given radius tangent to two circles
WB_Vector wblut.geom.WB_GeometryFactory.createNormalizedPerpendicularVector ( final double  _x,
final double  _y 
)

Normalized vector from Cartesian coordinates http://en.wikipedia.org/wiki/Cartesian_coordinate_system

Parameters
_xx
_yy
Returns
2D vector
WB_Vector wblut.geom.WB_GeometryFactory.createNormalizedPerpendicularVector ( final double  _x,
final double  _y,
final double  _z 
)
Parameters
_x
_y
_z
Returns
WB_Vector wblut.geom.WB_GeometryFactory.createNormalizedPerpendicularVector ( final WB_Coordinate  p)
Parameters
p
Returns
WB_Vector wblut.geom.WB_GeometryFactory.createNormalizedVector ( final WB_Coordinate  p)
Parameters
p
Returns
WB_Vector wblut.geom.WB_GeometryFactory.createNormalizedVector ( final double  _x,
final double  _y 
)

Normalized vector from Cartesian coordinates http://en.wikipedia.org/wiki/Cartesian_coordinate_system

Parameters
_xx
_yy
Returns
2D vector
WB_Vector wblut.geom.WB_GeometryFactory.createNormalizedVector ( final double  _x,
final double  _y,
final double  _z 
)

Normalized vector from Cartesian coordinates http://en.wikipedia.org/wiki/Cartesian_coordinate_system

Parameters
_xx
_yy
_zz
Returns
3D vector
WB_Vector wblut.geom.WB_GeometryFactory.createNormalizedVector ( final double  _x,
final double  _y,
final double  _z,
final double  _w 
)
Parameters
_x
_y
_z
_w
Returns
WB_Vector wblut.geom.WB_GeometryFactory.createNormalizedVector2D ( final WB_Coordinate  p)
Parameters
p
Returns
WB_Vector wblut.geom.WB_GeometryFactory.createNormalizedVectorFromTo ( final WB_Coordinate  p,
final WB_Coordinate  q 
)
Parameters
p
q
Returns
WB_Vector wblut.geom.WB_GeometryFactory.createNormalizedVectorFromTo2D ( final WB_Coordinate  p,
final WB_Coordinate  q 
)
Parameters
p
q
Returns
WB_Plane wblut.geom.WB_GeometryFactory.createOffsetPlane ( final WB_Coordinate  origin,
final WB_Coordinate  normal,
final double  offset 
)

Get plane through point on plane with normal direction.

Parameters
originpoint on plane
normal
offsetoffset
Returns
plane
WB_Plane wblut.geom.WB_GeometryFactory.createOffsetPlane ( final double  ox,
final double  oy,
final double  oz,
final double  nx,
final double  ny,
final double  nz,
final double  offset 
)

Get plane through point on plane with normal direction.

Parameters
oxx-ordinate of point on plane
oyy-ordinate of point on plane
ozz-ordinate of point on plane
nx
ny
nz
offsetoffset
Returns
plane
WB_Plane wblut.geom.WB_GeometryFactory.createOffsetPlane ( final WB_Coordinate  p1,
final WB_Coordinate  p2,
final WB_Coordinate  p3,
final double  offset 
)

Get offset plane through 3 points.

Parameters
p1point on plane
p2point on plane
p3point on plane
offsetoffset
Returns
plane
WB_Point wblut.geom.WB_GeometryFactory.createOrthocenter ( final WB_Triangle  tri)

Orthocenter of triangle, z-ordinate is ignored.

Parameters
tritriangle
Returns
orthocenter
WB_Point wblut.geom.WB_GeometryFactory.createOrthocenter2D ( final WB_Triangle  tri)

Orthocenter of triangle.

Parameters
tritriangle
Returns
orthocenter
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createOtherPolyhedron ( final int  type,
final double  edgeLength 
)
Parameters
type
edgeLength
Returns
List<WB_Line> wblut.geom.WB_GeometryFactory.createParallelLines2D ( final WB_Line  L,
final double  d 
)

Get the two 2D lines parallel to a 2D line and separated by a distance d.

Parameters
L2D line
ddistance
Returns
two parallel 2D lines
WB_Line wblut.geom.WB_GeometryFactory.createParallelLineThroughPoint ( final WB_Linear  L,
final WB_Coordinate  p 
)

Get a line parallel to a line and through point.

Parameters
Lline
ppoint
Returns
parallel line through point
WB_Ray wblut.geom.WB_GeometryFactory.createParallelRayThroughPoint ( final WB_Linear  L,
final WB_Coordinate  p 
)

Get a ray parallel to a line and through point.

Parameters
Lline
ppoint
Returns
parallel line through point
List<WB_Line> wblut.geom.WB_GeometryFactory.createPerpendicularLinesTangentToCircle ( final WB_Line  L,
final WB_Circle  C 
)

Gets the two 2D lines perpendicular to a 2D line and tangent to a circle.

Parameters
L2D line
Ccircle
Returns
2D lines perpendicular to line and tangent to circle
WB_Line wblut.geom.WB_GeometryFactory.createPerpendicularLineThroughPoint2D ( final WB_Line  L,
final WB_Coordinate  p 
)

Get a 2D line perpendicular to 2D line and through 2D point.

Parameters
L2D line
p2D point
Returns
perpendicular 2D line through point
WB_Plane wblut.geom.WB_GeometryFactory.createPlane ( final WB_Coordinate  origin,
final WB_Coordinate  normal 
)

Get plane through point on plane with normal direction.

Parameters
originpoint on plane
normal
Returns
plane
WB_Plane wblut.geom.WB_GeometryFactory.createPlane ( final double  ox,
final double  oy,
final double  oz,
final double  nx,
final double  ny,
final double  nz 
)

Get plane through point on plane with normal direction.

Parameters
oxx-ordinate of point on plane
oyy-ordinate of point on plane
ozz-ordinate of point on plane
nx
ny
nz
Returns
plane
WB_Plane wblut.geom.WB_GeometryFactory.createPlane ( final WB_Coordinate  p1,
final WB_Coordinate  p2,
final WB_Coordinate  p3 
)

Get plane through 3 points.

Parameters
p1point on plane
p2point on plane
p3point on plane
Returns
plane
WB_Plane wblut.geom.WB_GeometryFactory.createPlane ( final WB_Triangle  T)
Parameters
T
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPlato ( final int  type,
final double  edgeLength 
)
Parameters
type
edgeLength
Returns
WB_Point wblut.geom.WB_GeometryFactory.createPoint ( )

New point at origin.

Returns
new point at origin
WB_Point wblut.geom.WB_GeometryFactory.createPoint ( final WB_Coordinate  p)

Create new point.If parameter p is same class as caller then the original point is returned. Unsafe if the point is aftwerwards modified with unsafe operators (_setSelf,_addSelf,_subSelf,..)

Parameters
ppoint
Returns
copy of point
WB_Point wblut.geom.WB_GeometryFactory.createPoint ( final double[]  p)
Parameters
p
Returns
WB_Point wblut.geom.WB_GeometryFactory.createPoint ( final double  _x,
final double  _y 
)

Point from Cartesian coordinates http://en.wikipedia.org/wiki/Cartesian_coordinate_system

Parameters
_xx
_yy
Returns
2D point
WB_Point wblut.geom.WB_GeometryFactory.createPoint ( final double  _x,
final double  _y,
final double  _z 
)

Point from Cartesian coordinates http://en.wikipedia.org/wiki/Elliptic_coordinates

Parameters
_xx
_yy
_zz
Returns
3D point
WB_Point wblut.geom.WB_GeometryFactory.createPoint ( final Coordinate  coord)
Parameters
coord
Returns
WB_Point wblut.geom.WB_GeometryFactory.createPoint2D ( final WB_Coordinate  p)

Copy of coordinate as point, z-ordinate is ignored.

Parameters
ppoint
Returns
copy of point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromBarycentricCoordinates ( final double  u,
final double  v,
final double  w,
final WB_Triangle  tri 
)

Get point with triangle barycentric coordinates.

Parameters
u
v
w
tritriangle
Returns
point wit barycentric coordinates (u,v,w)
WB_Point wblut.geom.WB_GeometryFactory.createPointFromBipolar ( final double  a,
final double  sigma,
final double  tau 
)

Point from bipolar coordinates http://en.wikipedia.org/wiki/Bipolar_coordinates

Parameters
afocus
sigmabipolar coordinate
taubipolar coordinate
Returns
2D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromBipolarCylindrical ( final double  a,
final double  sigma,
final double  tau,
final double  z 
)

Point from bipolar cylindrical coordinates http://en.wikipedia.org/wiki/Bipolar_cylindrical_coordinates

Parameters
afocus
sigmatoroidal coordinate
tautoroidal coordinate
zheight
Returns
3D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromBispherical ( final double  a,
final double  sigma,
final double  tau,
final double  phi 
)

Point from bispherical coordinates http://en.wikipedia.org/wiki/Bispherical_coordinates

Parameters
afocus
sigmatoroidal coordinate
tautoroidal coordinate
phitoroidal coordinate
Returns
3D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromConical ( final double  b,
final double  c,
final double  r,
final double  mu,
final double  nu 
)

Point from conical coordinates http://en.wikipedia.org/wiki/Conical_coordinates

nu�<c�<mu�<b�

Parameters
b,cconical constants
c
rradius
muconical coordinate
nuconical coordinate
Returns
3D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromCylindrical ( final double  r,
final double  phi,
final double  z 
)

Point from cylindrical coordinates http://en.wikipedia.org/wiki/Cylindrical_coordinate_system

Parameters
rradius
phiangle
zheight
Returns
3D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromEllipsoidal ( final double  a,
final double  b,
final double  c,
final double  lambda,
final double  mu,
final double  nu 
)

Point from ellipsoidal coordinates http://en.wikipedia.org/wiki/Ellipsoidal_coordinates

lambda<c�<mu<b�<nu<a�

Parameters
a,b,cfocus
b
c
lambdaellipsoidal coordinate
muellipsoidal coordinate
nuellipsoidal coordinate
Returns
3D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromElliptic ( final double  a,
final double  sigma,
final double  tau 
)

Point from elliptic coordinates http://en.wikipedia.org/wiki/Elliptic_coordinates

Parameters
afocus
sigmaelliptic coordinate >=0
tauelliptic coordinate between -1 and 1
Returns
2D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromElliptic ( final double  a,
final double  mu,
final double  nu,
final double  z 
)

Point from elliptic coordinates http://en.wikipedia.org/wiki/Elliptic_cylindrical_coordinates

Parameters
afocus
muelliptic coordinate >=0
nuelliptic coordinate between -PI and PI
zheight
Returns
3D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromHyperbolic ( final double  u,
final double  v 
)

Point from hyperbolic coordinates http://en.wikipedia.org/wiki/Hyperbolic_coordinates

Parameters
uhyperbolic angle
vgeometric mean >0
Returns
2D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromOblateSpheroidal ( final double  a,
final double  mu,
final double  nu,
final double  phi 
)

Point from oblate spheroidal coordinates http://en.wikipedia.org/wiki/Oblate_spheroidal_coordinates

Parameters
afocus
muspheroidal coordinate >=0
nuspheroidal coordinate between -0.5*PI and 0.5*PI
phiazimuth coordinate between -PI and PI
Returns
3D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromParabolic ( final double  sigma,
final double  tau 
)

Point from parabolic coordinates http://en.wikipedia.org/wiki/Parabolic_coordinates

Parameters
sigmaparabolic coordinate
tauparabolic coordinate
Returns
2D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromParabolic ( final double  sigma,
final double  tau,
final double  z 
)

Point from parabolic coordinates http://en.wikipedia.org/wiki/Parabolic_cylindrical_coordinates

Parameters
sigmaparabolic coordinate
tauparabolic coordinate
zheight
Returns
3D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromParaboloidal ( final double  sigma,
final double  tau,
final double  phi 
)

Point from paraboloidal coordinates http://en.wikipedia.org/wiki/Paraboloidal_coordinates

Parameters
sigmaparabolic coordinate
tauparabolic coordinate
phiazimuth coordinate between -PI and PI
Returns
3D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromPolar ( final double  r,
final double  phi 
)

Point from polar coordinates http://en.wikipedia.org/wiki/Polar_coordinate_system

Parameters
rradius
phiangle
Returns
2D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromProlateSpheroidal ( final double  a,
final double  mu,
final double  nu,
final double  phi 
)

Point from prolate spheroidal coordinates http://en.wikipedia.org/wiki/Prolate_spheroidal_coordinates

Parameters
afocus
muspheroidal coordinate >=0
nuspheroidal coordinate between -0.5*PI and 0.5*PI
phiazimuth coordinate between -PI and PI
Returns
3D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromSpherical ( final double  r,
final double  theta,
final double  phi 
)

Point from spherical coordinates http://en.wikipedia.org/wiki/Spherical_coordinate_system

Parameters
rradius
thetainclination coordinate between -0.5*PI and 0.5*PI
phiazimuth coordinate between -PI and PI
Returns
3D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromToroidal ( final double  a,
final double  sigma,
final double  tau,
final double  phi 
)

Point from toroidal coordinates http://en.wikipedia.org/wiki/Toroidal_coordinates

Parameters
afocus
sigmatoroidal coordinate
tautoroidal coordinate
phitoroidal coordinate
Returns
3D point
WB_Point wblut.geom.WB_GeometryFactory.createPointFromTrilinearCoordinates ( final double  u,
final double  v,
final double  w,
final WB_Triangle  tri 
)

Get point with triangle trilinear coordinates.

Parameters
u
v
w
tritriangle
Returns
point wit trilinear coordinates (u,v,w)
WB_CoordinateSequence wblut.geom.WB_GeometryFactory.createPointSequence ( final Collection<?extends WB_Coordinate tuples)
Parameters
tuples
Returns
WB_CoordinateSequence wblut.geom.WB_GeometryFactory.createPointSequence ( final WB_Coordinate[]  tuples)
Parameters
tuples
Returns
WB_CoordinateSequence wblut.geom.WB_GeometryFactory.createPointSequence ( final WB_CoordinateSequence  tuples)
Parameters
tuples
Returns
WB_CoordinateSequence wblut.geom.WB_GeometryFactory.createPointSequence ( final List<?extends WB_Coordinate tuples,
final int[]  indices 
)
Parameters
tuples
indices
Returns
WB_CoordinateSequence wblut.geom.WB_GeometryFactory.createPointSequence ( final double[]  ordinates)
Parameters
ordinates
Returns
WB_CoordinateSequence wblut.geom.WB_GeometryFactory.createPointSequence ( final double  tuples[][])
Parameters
tuples
Returns
WB_Polygon wblut.geom.WB_GeometryFactory.createPolygonFromJTSPolygon ( final Polygon  JTSpoly)
Parameters
JTSpoly
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.createPolygonsFromJTSGeometry ( final Geometry  geometry)
private
Parameters
geometry
Returns
WB_Polygon wblut.geom.WB_GeometryFactory.createPolygonWithHole ( final WB_Coordinate[]  points,
final WB_Coordinate[]  innerpoints 
)
Parameters
points
innerpoints
Returns
WB_Polygon wblut.geom.WB_GeometryFactory.createPolygonWithHole ( final Collection<?extends WB_Coordinate points,
final Collection<?extends WB_Coordinate innerpoints 
)
Parameters
points
innerpoints
Returns
WB_Polygon wblut.geom.WB_GeometryFactory.createPolygonWithHoles ( final WB_Coordinate[]  points,
final WB_Coordinate  innerpoints[][] 
)
Parameters
points
innerpoints
Returns
WB_Polygon wblut.geom.WB_GeometryFactory.createPolygonWithHoles ( final Collection<?extends WB_Coordinate points,
final List<?extends WB_Coordinate >[]  innerpoints 
)
Parameters
points
innerpoints
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPolyhedron ( String  name,
final double  radius 
)
Parameters
name
radius
Returns
WB_PolyLine wblut.geom.WB_GeometryFactory.createPolyLine ( final WB_Coordinate[]  points)
Parameters
points
Returns
WB_PolyLine wblut.geom.WB_GeometryFactory.createPolyLine ( final Collection<?extends WB_Coordinate points)
Parameters
points
Returns
WB_PolyLine wblut.geom.WB_GeometryFactory.createPolyLine ( final WB_CoordinateSequence  points)
Parameters
points
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPrism ( final Collection<?extends WB_Coordinate points,
final double  h 
)
Parameters
points
h
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPrism ( final WB_Coordinate[]  points,
final double  h 
)
Parameters
points
h
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPrism ( final WB_Polygon  poly,
final double  h 
)
Parameters
poly
h
Returns
int [][] wblut.geom.WB_GeometryFactory.createPrismFaces ( final int  n)
private
Parameters
n
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithAngle ( final Collection<?extends WB_Coordinate points,
final double  angle,
final WB_Context2D  context 
)
Parameters
points
angle
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithAngle ( final WB_Coordinate[]  points,
final double  angle,
final WB_Context2D  context 
)
Parameters
points
angle
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithAngle ( final Collection<?extends WB_Coordinate points,
final double  angle 
)
Parameters
points
angle
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithAngle ( final WB_Coordinate[]  points,
final double  angle 
)
Parameters
points
angle
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithAngleRange ( final Collection<?extends WB_Coordinate points,
final double  minangle,
final double  maxangle,
final boolean  b,
final WB_Context2D  context 
)
Parameters
points
minangle
maxangle
b
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithAngleRange ( final WB_Coordinate[]  points,
final double  minangle,
final double  maxangle,
final boolean  b,
final WB_Context2D  context 
)
Parameters
points
minangle
maxangle
b
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithAngleRange ( final Collection<?extends WB_Coordinate points,
final double  minangle,
final double  maxangle,
final WB_Context2D  context 
)
Parameters
points
minangle
maxangle
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithAngleRange ( final WB_Coordinate[]  points,
final double  minangle,
final double  maxangle,
final WB_Context2D  context 
)
Parameters
points
minangle
maxangle
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithAngleRange ( final Collection<?extends WB_Coordinate points,
final double  minangle,
final double  maxangle 
)
Parameters
points
minangle
maxangle
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithAngleRange ( final WB_Coordinate[]  points,
final double  minangle,
final double  maxangle 
)
Parameters
points
minangle
maxangle
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithAngles ( final Collection<?extends WB_Coordinate points,
final double[]  angles,
final boolean  b,
final WB_Context2D  context 
)
Parameters
points
angles
b
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithAngles ( final WB_Coordinate[]  points,
final double[]  angles,
final boolean  b,
final WB_Context2D  context 
)
Parameters
points
angles
b
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithHeight ( final Collection<?extends WB_Coordinate points,
final double  height,
final boolean  b,
final WB_Context2D  context 
)
Parameters
points
height
b
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithHeight ( final Collection<?extends WB_Coordinate points,
final double  height,
final boolean  b 
)
Parameters
points
height
b
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithHeight ( final Collection<?extends WB_Coordinate points,
final double  height 
)
Parameters
points
height
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithHeight ( final WB_Coordinate[]  points,
final double  height,
final boolean  b,
final WB_Context2D  context 
)
Parameters
points
height
b
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithHeight ( final WB_Coordinate[]  points,
final double  height,
final boolean  b 
)
Parameters
points
height
b
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createPyramidWithHeight ( final WB_Coordinate[]  points,
final double  height 
)
Parameters
points
height
Returns
WB_Ray wblut.geom.WB_GeometryFactory.createRayThroughPoints ( final WB_Coordinate  p1,
final WB_Coordinate  p2 
)

Get ray through two points. The first point will become the origin

Parameters
p1point 1
p2point 2
Returns
ray through points
WB_Ray wblut.geom.WB_GeometryFactory.createRayThroughPoints ( final double  x1,
final double  y1,
final double  x2,
final double  y2 
)

Get ray through two points. The first point will become the origin

Parameters
x1x-ordinate of point 1
y1y-ordinate of point 1
x2x-ordinate of point 2
y2y-ordinate of point 2
Returns
ray through points
WB_Ray wblut.geom.WB_GeometryFactory.createRayThroughPoints ( final double  x1,
final double  y1,
final double  z1,
final double  x2,
final double  y2,
final double  z2 
)

Get ray through two points. The first point will become the origin

Parameters
x1x-ordinate of point 1
y1y-ordinate of point 1 *
z1z-ordinate of point 1
z1
x2x-ordinate of point 2
y2y-ordinate of point 2
z2z-ordinate of point 2
Returns
ray through points
WB_Ray wblut.geom.WB_GeometryFactory.createRayWithDirection ( final WB_Coordinate  origin,
final WB_Coordinate  direction 
)

Get ray through point with given direction.

Parameters
originpoint on line
directiondirection
Returns
ray through point with direction
WB_Ray wblut.geom.WB_GeometryFactory.createRayWithDirection ( final double  ox,
final double  oy,
final double  dx,
final double  dy 
)

Get 2D ray through point with given direction.

Parameters
oxx-ordinate of origin
oyy-ordinate of origin
dxx-ordinate of direction
dyy-ordinate of direction
Returns
2D ray through point with given direction
WB_Ray wblut.geom.WB_GeometryFactory.createRayWithDirection ( final double  ox,
final double  oy,
final double  oz,
final double  dx,
final double  dy,
final double  dz 
)

Get 3D ray through point with given direction.

Parameters
oxx-ordinate of origin
oyy-ordinate of origin
ozz-ordinate of origin
dxx-ordinate of direction
dyy-ordinate of direction
dzz-ordinate of direction
Returns
3D ray through point with given direction
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createRegularAntiPrism ( final int  n,
final double  radius,
final double  h 
)
Parameters
n
radius
h
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createRegularPrism ( final int  n,
final double  radius,
final double  h 
)
Parameters
n
radius
h
Returns
WB_Ring wblut.geom.WB_GeometryFactory.createRing ( final WB_Coordinate[]  points)
Parameters
points
Returns
WB_Ring wblut.geom.WB_GeometryFactory.createRing ( final List<?extends WB_Coordinate points)
Parameters
points
Returns
WB_Ring wblut.geom.WB_GeometryFactory.createRing ( final WB_CoordinateSequence  points)
Parameters
points
Returns
WB_Segment wblut.geom.WB_GeometryFactory.createSegment ( final WB_Coordinate  p1,
final WB_Coordinate  p2 
)

Get segment between two points. The first point will become the origin

Parameters
p1point 1
p2point 2
Returns
segment
WB_Segment wblut.geom.WB_GeometryFactory.createSegment ( final double  x1,
final double  y1,
final double  x2,
final double  y2 
)

Get segment. The first point will become the origin

Parameters
x1x-ordinate of point 1
y1y-ordinate of point 1
x2x-ordinate of point 2
y2y-ordinate of point 2
Returns
line through points
WB_Segment wblut.geom.WB_GeometryFactory.createSegment ( final double  x1,
final double  y1,
final double  z1,
final double  x2,
final double  y2,
final double  z2 
)

Get segment. The first point will become the origin

Parameters
x1x-ordinate of point 1
y1y-ordinate of point 1 *
z1z-ordinate of point 1
z1
x2x-ordinate of point 2
y2y-ordinate of point 2
z2z-ordinate of point 2
Returns
line through points
WB_Segment wblut.geom.WB_GeometryFactory.createSegmentWithLength ( final WB_Coordinate  origin,
final WB_Coordinate  direction,
final double  length 
)

Get segment between two points. The first point will become the origin

Parameters
originorigin
directiondirection
lengthlength
Returns
segment
WB_Segment wblut.geom.WB_GeometryFactory.createSegmentWithLength ( final double  ox,
final double  oy,
final double  dx,
final double  dy,
final double  length 
)

Get segment from point, direction and length.

Parameters
oxx-ordinate of origin
oyy-ordinate of origin
dxx-ordinate of direction
dyy-ordinate of direction
lengthlength
Returns
segment
WB_Segment wblut.geom.WB_GeometryFactory.createSegmentWithLength ( final double  ox,
final double  oy,
final double  oz,
final double  dx,
final double  dy,
final double  dz,
final double  length 
)

Get segment from point, direction and length.

Parameters
oxx-ordinate of origin
oyy-ordinate of origin
ozz-ordinate of origin
dxx-ordinate of direction
dyy-ordinate of direction
dzz-ordinate of direction
lengthlength
Returns
segment
List<WB_Polygon> wblut.geom.WB_GeometryFactory.createShape ( final Shape  shape,
final double  flatness 
)
Parameters
shape
flatness
Returns
WB_Polygon wblut.geom.WB_GeometryFactory.createSimplePolygon ( final WB_Coordinate...  points)
Parameters
points
Returns
WB_Polygon wblut.geom.WB_GeometryFactory.createSimplePolygon ( final Collection<?extends WB_Coordinate points)
Parameters
points
Returns
WB_Polygon wblut.geom.WB_GeometryFactory.createSimplePolygon ( final List<?extends WB_Coordinate tuples,
final int[]  indices 
)
Parameters
tuples
indices
Returns
WB_Polygon wblut.geom.WB_GeometryFactory.createSimplePolygon ( final WB_CoordinateSequence  coords)
Parameters
coords
Returns
WB_Sphere wblut.geom.WB_GeometryFactory.createSphereWithDiameter ( final WB_Coordinate  center,
final double  diameter 
)

Sphere with center and diameter.

Parameters
center
diameter
Returns
sphere
WB_Sphere wblut.geom.WB_GeometryFactory.createSphereWithDiameter ( final double  x,
final double  y,
final double  z,
final double  diameter 
)

Sphere with diameter and radius.

Parameters
x
y
z
diameter
Returns
sphere
WB_Sphere wblut.geom.WB_GeometryFactory.createSphereWithRadius ( final WB_Coordinate  center,
final double  radius 
)

Sphere with center and radius.

Parameters
center
radius
Returns
sphere
WB_Sphere wblut.geom.WB_GeometryFactory.createSphereWithRadius ( final double  x,
final double  y,
final double  z,
final double  radius 
)

Sphere with center and radius.

Parameters
x
y
z
radius
Returns
sphere
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createSpindle ( final Collection<?extends WB_Coordinate points,
final double  height,
final double  cap,
final WB_Context2D  context 
)
Parameters
points
height
cap
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createSpindle ( final Collection<?extends WB_Coordinate points,
final double  height,
final double  cap 
)
Parameters
points
height
cap
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createSpindle ( final WB_Coordinate[]  points,
final double  height,
final double  cap,
final WB_Context2D  context 
)
Parameters
points
height
cap
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createSpindle ( final WB_Coordinate[]  points,
final double  height,
final double  cap 
)
Parameters
points
height
cap
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createStellatedIcosahedron ( final int  type,
final double  radius 
)
Parameters
type
radius
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createTaperWithAngleAndHeight ( final Collection<?extends WB_Coordinate points,
final double  angle,
final double  height,
final WB_Context2D  context 
)
Parameters
points
angle
height
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createTaperWithAngleAndHeight ( final WB_Coordinate[]  points,
final double  angle,
final double  height,
final WB_Context2D  context 
)
Parameters
points
angle
height
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createTaperWithAngleAndHeight ( final Collection<?extends WB_Coordinate points,
final double  angle,
final double  height 
)
Parameters
points
angle
height
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createTaperWithAngleAndHeight ( final WB_Coordinate[]  points,
final double  angle,
final double  height 
)
Parameters
points
angle
height
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createTaperWithAngleRangeAndHeight ( final Collection<?extends WB_Coordinate points,
final double  minangle,
final double  maxangle,
final double  height,
final boolean  b,
final boolean  t,
final WB_Context2D  context 
)
Parameters
points
minangle
maxangle
height
b
t
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createTaperWithAngleRangeAndHeight ( final WB_Coordinate[]  points,
final double  minangle,
final double  maxangle,
final double  height,
final boolean  b,
final boolean  t,
final WB_Context2D  context 
)
Parameters
points
minangle
maxangle
height
b
t
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createTaperWithAngleRangeAndHeight ( final Collection<?extends WB_Coordinate points,
final double  minangle,
final double  maxangle,
final double  height,
final WB_Context2D  context 
)
Parameters
points
minangle
maxangle
height
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createTaperWithAngleRangeAndHeight ( final WB_Coordinate[]  points,
final double  minangle,
final double  maxangle,
final double  height,
final WB_Context2D  context 
)
Parameters
points
minangle
maxangle
height
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createTaperWithAnglesAndHeight ( final Collection<?extends WB_Coordinate points,
final double[]  angles,
final double  height,
final boolean  b,
final boolean  t,
final WB_Context2D  context 
)
Parameters
points
angles
height
b
t
context
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createTaperWithAnglesAndHeight ( final WB_Coordinate[]  points,
final double  angles[],
final double  height,
final boolean  b,
final boolean  t,
final WB_Context2D  context 
)
Parameters
points
angles
height
b
t
context
Returns
WB_Tetrahedron wblut.geom.WB_GeometryFactory.createTetrahedron ( final WB_Coordinate  p1,
final WB_Coordinate  p2,
final WB_Coordinate  p3,
final WB_Coordinate  p4 
)

Get tetrahedron from 4 points.

Parameters
p1first point of tetrahedron
p2second point of tetrahedron
p3third point of tetrahedron
p4fourth point of tetrahedron
Returns
tetrahedron
List<WB_Polygon> wblut.geom.WB_GeometryFactory.createText ( final String  text,
final String  fontName,
final float  pointSize 
)
Parameters
text
fontName
pointSize
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.createText ( final String  text,
final String  fontName,
final float  pointSize,
final double  flatness 
)
Parameters
text
fontName
pointSize
flatness
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.createText ( final String  text,
final String  fontName,
final int  style,
final float  pointSize,
final double  flatness 
)
Parameters
text
fontName
style
pointSize
flatness
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.createText ( final String  text,
final Font  font,
final double  flatness 
)
Parameters
text
font
flatness
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.createTextWithTTFFont ( final String  text,
final String  fontName,
final float  pointSize 
)
Parameters
text
fontName
pointSize
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.createTextWithTTFFont ( final String  text,
final String  fontName,
final float  pointSize,
final double  flatness 
)
Parameters
text
fontName
pointSize
flatness
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.createTextWithTTFFont ( final String  text,
final String  fontName,
final int  style,
final float  pointSize,
final double  flatness 
)
Parameters
text
fontName
style
pointSize
flatness
Returns
WB_CoordinateSystem wblut.geom.WB_GeometryFactory.createTransformedCS ( final WB_CoordinateSystem  CS,
final WB_Transform  T,
final WB_CoordinateSystem  parent 
)
Parameters
CS
T
parent
Returns
WB_CoordinateSystem wblut.geom.WB_GeometryFactory.createTransformedCS ( final WB_CoordinateSystem  CS,
final WB_Transform  T 
)
Parameters
CS
T
Returns
WB_Triangle wblut.geom.WB_GeometryFactory.createTriangle ( final double  p1x,
final double  p1y,
final double  p2x,
final double  p2y,
final double  p3x,
final double  p3y 
)

Get triangle from 3 points.

Parameters
p1xx-ordinate of first point of triangle
p1yy-ordinate of first point of triangle
p2xx-ordinate of second point of triangle
p2yy-ordinate of second point of triangle
p3xx-ordinate of third point of triangle
p3yy-ordinate of third point of triangle
Returns
triangle
WB_Triangle wblut.geom.WB_GeometryFactory.createTriangle ( final double  p1x,
final double  p1y,
final double  p1z,
final double  p2x,
final double  p2y,
final double  p2z,
final double  p3x,
final double  p3y,
final double  p3z 
)

Get triangle from 3 points.

Parameters
p1xx-ordinate of first point of triangle
p1yy-ordinate of first point of triangle
p1zz-ordinate of first point of triangle
p2xx-ordinate of second point of triangle
p2yy-ordinate of second point of triangle
p2zz-ordinate of second point of triangle
p3xx-ordinate of third point of triangle
p3yy-ordinate of third point of triangle
p3zz-ordinate of third point of triangle
Returns
triangle
WB_Triangle wblut.geom.WB_GeometryFactory.createTriangle ( final WB_Coordinate  p1,
final WB_Coordinate  p2,
final WB_Coordinate  p3 
)

Get triangle from 3 points.

Parameters
p1first point of triangle
p2second point of triangle
p3third point of triangle
Returns
triangle
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createTriMesh ( final WB_Coordinate[]  points,
final int  faces[][] 
)
Parameters
points
faces
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createTriMesh ( final Collection<?extends WB_Coordinate points,
final int  faces[][] 
)
Parameters
points
faces
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createTriMesh ( final WB_FaceListMesh  mesh)
Parameters
mesh
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createUniqueMesh ( final WB_FaceListMesh  mesh)
Parameters
mesh
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createUniqueMesh ( final WB_FaceListMesh  mesh,
final double  threshold 
)
Parameters
mesh
threshold
Returns
WB_Vector wblut.geom.WB_GeometryFactory.createVector ( )

New zero-length vector.

Returns
zero-length vector
final WB_Vector wblut.geom.WB_GeometryFactory.createVector ( final WB_Coordinate  p)

Copy of coordinate as vector.

Parameters
pvector
Returns
vector
WB_Vector wblut.geom.WB_GeometryFactory.createVector ( final double  _x,
final double  _y 
)

Vector from Cartesian coordinates http://en.wikipedia.org/wiki/Cartesian_coordinate_system

Parameters
_xx
_yy
Returns
2D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVector ( final double  _x,
final double  _y,
final double  _z 
)

Vector from Cartesian coordinates http://en.wikipedia.org/wiki/Elliptic_coordinates

Parameters
_xx
_yy
_zz
Returns
3D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVector2D ( final WB_Coordinate  p)

Copy of coordinate as vector, z-ordinate is ignored.

Parameters
pvector
Returns
vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromBipolar ( final double  a,
final double  sigma,
final double  tau 
)

Vector from bipolar coordinates http://en.wikipedia.org/wiki/Bipolar_coordinates

Parameters
afocus
sigmabipolar coordinate
taubipolar coordinate
Returns
2D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromBipolarCylindrical ( final double  a,
final double  sigma,
final double  tau,
final double  z 
)

Vector from bipolar cylindrical coordinates http://en.wikipedia.org/wiki/Bipolar_cylindrical_coordinates

Parameters
afocus
sigmatoroidal coordinate
tautoroidal coordinate
zheight
Returns
3D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromBispherical ( final double  a,
final double  sigma,
final double  tau,
final double  phi 
)

Vector from bispherical coordinates http://en.wikipedia.org/wiki/Bispherical_coordinates

Parameters
afocus
sigmatoroidal coordinate
tautoroidal coordinate
phitoroidal coordinate
Returns
3D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromConical ( final double  b,
final double  c,
final double  r,
final double  mu,
final double  nu 
)

Vector from conical coordinates http://en.wikipedia.org/wiki/Conical_coordinates

nu�<c�<mu�<b�

Parameters
b,cconical constants
c
rradius
muconical coordinate
nuconical coordinate
Returns
3D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromCylindrical ( final double  r,
final double  phi,
final double  z 
)

Vector from cylindrical coordinates http://en.wikipedia.org/wiki/Cylindrical_coordinate_system

Parameters
rradius
phiangle
zheight
Returns
3D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromEllipsoidal ( final double  a,
final double  b,
final double  c,
final double  lambda,
final double  mu,
final double  nu 
)

Vector from ellipsoidal coordinates http://en.wikipedia.org/wiki/Ellipsoidal_coordinates

lambda<c�<mu<b�<nu<a�

Parameters
a,b,cfocus
b
c
lambdaellipsoidal coordinate
muellipsoidal coordinate
nuellipsoidal coordinate
Returns
3D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromElliptic ( final double  a,
final double  mu,
final double  nu 
)

Vector from elliptic coordinates http://en.wikipedia.org/wiki/Elliptic_coordinates

Parameters
afocus
muelliptic coordinate >=0
nuelliptic coordinate between -PI and PI
Returns
2D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromElliptic ( final double  a,
final double  mu,
final double  nu,
final double  z 
)

Vector from elliptic coordinates http://en.wikipedia.org/wiki/Elliptic_cylindrical_coordinates

Parameters
afocus
muelliptic coordinate >=0
nuelliptic coordinate between -PI and PI
zheight
Returns
3D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromHyperbolic ( final double  u,
final double  v 
)

Vector from hyperbolic coordinates http://en.wikipedia.org/wiki/Hyperbolic_coordinates

Parameters
uhyperbolic angle
vgeometric mean >0
Returns
2D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromOblateSpheroidal ( final double  a,
final double  mu,
final double  nu,
final double  phi 
)

Vector from oblate spheroidal coordinates http://en.wikipedia.org/wiki/Oblate_spheroidal_coordinates

Parameters
afocus
muspheroidal coordinate >=0
nuspheroidal coordinate between -0.5*PI and 0.5*PI
phiazimuth coordinate between -PI and PI
Returns
3D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromParabolic ( final double  sigma,
final double  tau 
)

Vector from parabolic coordinates http://en.wikipedia.org/wiki/Parabolic_coordinates

Parameters
sigmaparabolic coordinate
tauparabolic coordinate
Returns
2D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromParabolic ( final double  sigma,
final double  tau,
final double  z 
)

Vector from parabolic coordinates http://en.wikipedia.org/wiki/Parabolic_cylindrical_coordinates

Parameters
sigmaparabolic coordinate
tauparabolic coordinate
zheight
Returns
3D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromParaboloidal ( final double  sigma,
final double  tau,
final double  phi 
)

Vector from paraboloidal coordinates http://en.wikipedia.org/wiki/Paraboloidal_coordinates

Parameters
sigmaparabolic coordinate
tauparabolic coordinate
phiazimuth coordinate between -PI and PI
Returns
3D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromPolar ( final double  r,
final double  phi 
)

Vector from polar coordinates http://en.wikipedia.org/wiki/Polar_coordinate_system

Parameters
rradius
phiangle
Returns
2D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromProlateSpheroidal ( final double  a,
final double  mu,
final double  nu,
final double  phi 
)

Vector from prolate spheroidal coordinates http://en.wikipedia.org/wiki/Prolate_spheroidal_coordinates

Parameters
afocus
muspheroidal coordinate >=0
nuspheroidal coordinate between -0.5*PI and 0.5*PI
phiazimuth coordinate between -PI and PI
Returns
3D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromSpherical ( final double  r,
final double  theta,
final double  phi 
)

Vector from spherical coordinates http://en.wikipedia.org/wiki/Spherical_coordinate_system

Parameters
rradius
thetainclination coordinate between -0.5*PI and 0.5*PI
phiazimuth coordinate between -PI and PI
Returns
3D vector
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromTo ( final WB_Coordinate  p,
final WB_Coordinate  q 
)
Parameters
p
q
Returns
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromTo2D ( final WB_Coordinate  p,
final WB_Coordinate  q 
)
Parameters
p
q
Returns
WB_Vector wblut.geom.WB_GeometryFactory.createVectorFromToroidal ( final double  a,
final double  sigma,
final double  tau,
final double  phi 
)

Vector from toroidal coordinates http://en.wikipedia.org/wiki/Toroidal_coordinates

Parameters
afocus
sigmatoroidal coordinate
tautoroidal coordinate
phitoroidal coordinate
Returns
3D vector
WB_CoordinateSequence wblut.geom.WB_GeometryFactory.createVectorSequence ( final Collection<?extends WB_Coordinate tuples)
Parameters
tuples
Returns
WB_CoordinateSequence wblut.geom.WB_GeometryFactory.createVectorSequence ( final WB_Coordinate[]  tuples)
Parameters
tuples
Returns
WB_CoordinateSequence wblut.geom.WB_GeometryFactory.createVectorSequence ( final double[]  ordinates)
Parameters
ordinates
Returns
WB_CoordinateSequence wblut.geom.WB_GeometryFactory.createVectorSequence ( final double  tuples[][])
Parameters
tuples
Returns
List<WB_Point> wblut.geom.WB_GeometryFactory.createVerticesFromArray ( final double  vertices[][])
private
Parameters
vertices
Returns
WB_FaceListMesh wblut.geom.WB_GeometryFactory.createZonohedron ( final WB_Coordinate[]  vectors,
final double  scale 
)
Parameters
vectors
scale
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.densify ( final WB_Polygon  poly,
final double  max 
)
Parameters
poly
max
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.difference ( final WB_Polygon  poly1,
final WB_Polygon  poly2 
)
Parameters
poly1
poly2
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.difference ( final WB_Polygon  poly1,
final Collection<?extends WB_Polygon poly2 
)
Parameters
poly1
poly2
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.difference ( final Collection<?extends WB_Polygon poly1,
final Collection<?extends WB_Polygon poly2 
)
Parameters
poly1
poly2
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.difference ( final Collection<?extends WB_Polygon poly1,
final WB_Polygon  poly2 
)
Parameters
poly1
poly2
Returns
double wblut.geom.WB_GeometryFactory.getCosDihedralAngle ( final WB_Coordinate  p1,
final WB_Coordinate  p2,
final WB_Coordinate  p3,
final WB_Coordinate  p4 
)

Get cosine of dihedral angle defined by three vectors.

Parameters
p1
p2
p3
p4
Returns
cosine of dihedral angle
double wblut.geom.WB_GeometryFactory.getCosDihedralAngle ( final WB_Coordinate  u,
final WB_Coordinate  v,
final WB_Coordinate  w 
)

Get cosine of dihedral angle defined by three vectors.

Parameters
uWB_Coordinate
vWB_Coordinate
wWB_Coordinate
Returns
cosine of dihedral angle
WB_CoordinateSystem wblut.geom.WB_GeometryFactory.getCurrentCS ( )
Returns
double wblut.geom.WB_GeometryFactory.getDihedralAngle ( final WB_Coordinate  p1,
final WB_Coordinate  p2,
final WB_Coordinate  p3,
final WB_Coordinate  p4 
)

Get dihedral angle defined by three vectors.

Parameters
p1
p2
p3
p4
Returns
dihedral angle
double wblut.geom.WB_GeometryFactory.getDihedralAngle ( final WB_Coordinate  v1,
final WB_Coordinate  v2,
final WB_Coordinate  v3 
)

Get dihedral angle defined by three vectors.

Parameters
v1WB_Coordinate
v2WB_Coordinate
v3WB_Coordinate
Returns
dihedral angle
List<WB_Vector> wblut.geom.WB_GeometryFactory.getDirections ( final WB_Coordinate  w,
final double  a 
)
private
Parameters
w
a
Returns
WB_Point wblut.geom.WB_GeometryFactory.getIntersection ( final WB_Coordinate  a,
final WB_Coordinate  b,
final WB_Plane  P 
)
Parameters
a
b
P
Returns
static WB_GeometryFactory wblut.geom.WB_GeometryFactory.instance ( )
static
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.intersection ( final WB_Polygon  poly1,
final WB_Polygon  poly2 
)
Parameters
poly1
poly2
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.intersection ( final WB_Polygon  poly1,
final Collection<?extends WB_Polygon poly2 
)
Parameters
poly1
poly2
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.intersection ( final Collection<?extends WB_Polygon poly1,
final Collection<?extends WB_Polygon poly2 
)
Parameters
poly1
poly2
Returns
WB_Vector wblut.geom.WB_GeometryFactory.minX ( )
Returns
negative X-axis direction
WB_Vector wblut.geom.WB_GeometryFactory.minY ( )
Returns
negative Y-axis direction
WB_Vector wblut.geom.WB_GeometryFactory.minZ ( )
Returns
default Z-axis direction
WB_Point wblut.geom.WB_GeometryFactory.origin ( )
Returns
default origin
void wblut.geom.WB_GeometryFactory.resetCurrentCS ( )
List<WB_Polygon> wblut.geom.WB_GeometryFactory.ribbon ( final WB_Polygon  poly,
final double  d 
)
Parameters
poly
d
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.ribbon ( final Collection<?extends WB_Polygon poly,
final double  d 
)
Parameters
poly
d
Returns
void wblut.geom.WB_GeometryFactory.setCurrentCS ( final WB_CoordinateSystem  CS)
Parameters
CS
List<WB_Polygon> wblut.geom.WB_GeometryFactory.simplify ( final WB_Polygon  poly,
final double  tol 
)
Parameters
poly
tol
Returns
WB_Polygon [] wblut.geom.WB_GeometryFactory.splitSimplePolygon ( final WB_Polygon  poly,
final WB_Plane  P 
)
Parameters
poly
P
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.symDifference ( final WB_Polygon  poly1,
final WB_Polygon  poly2 
)
Parameters
poly1
poly2
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.symDifference ( final WB_Polygon  poly1,
final Collection<?extends WB_Polygon poly2 
)
Parameters
poly1
poly2
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.symDifference ( final Collection<?extends WB_Polygon poly1,
final Collection<?extends WB_Polygon poly2 
)
Parameters
poly1
poly2
Returns
double [] wblut.geom.WB_GeometryFactory.toDouble ( final WB_Coordinate  p)
private
Parameters
p
Returns
WB_Transform wblut.geom.WB_GeometryFactory.toWorld ( )
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.union ( final WB_Polygon  poly1,
final WB_Polygon  poly2 
)
Parameters
poly1
poly2
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.union ( final WB_Polygon  poly1,
final Collection<?extends WB_Polygon poly2 
)
Parameters
poly1
poly2
Returns
List<WB_Polygon> wblut.geom.WB_GeometryFactory.union ( final Collection<?extends WB_Polygon poly1,
final Collection<?extends WB_Polygon poly2 
)
Parameters
poly1
poly2
Returns
List<WB_Circle> wblut.geom.WB_GeometryFactory.uniqueOnly ( final List< WB_Circle circles)
private
Parameters
circles
Returns
WB_CoordinateSystem wblut.geom.WB_GeometryFactory.WORLD ( )
Returns
WORLD coordinate system
WB_Vector wblut.geom.WB_GeometryFactory.X ( )
Returns
default X-axis direction
WB_Plane wblut.geom.WB_GeometryFactory.XY ( )
Returns
default XY-plane
WB_Plane wblut.geom.WB_GeometryFactory.XZ ( )
Returns
default XZ-plane
WB_Vector wblut.geom.WB_GeometryFactory.Y ( )
Returns
default Y-axis direction
WB_Plane wblut.geom.WB_GeometryFactory.YX ( )
Returns
default YX-plane
WB_Plane wblut.geom.WB_GeometryFactory.YZ ( )
Returns
default YZ-plane
WB_Vector wblut.geom.WB_GeometryFactory.Z ( )
Returns
default Z-axis direction
WB_Plane wblut.geom.WB_GeometryFactory.ZX ( )
Returns
default ZX-plane
WB_Plane wblut.geom.WB_GeometryFactory.ZY ( )
Returns
default ZY-plane

Member Data Documentation

WB_CoordinateSystem wblut.geom.WB_GeometryFactory.currentCS
private
final WB_GeometryFactory wblut.geom.WB_GeometryFactory.factory = new WB_GeometryFactory()
staticprivate
final GeometryFactory wblut.geom.WB_GeometryFactory.JTSgf = new GeometryFactory()
private
final WB_Vector wblut.geom.WB_GeometryFactory.mX
private
final WB_Vector wblut.geom.WB_GeometryFactory.mY
private
final WB_Vector wblut.geom.WB_GeometryFactory.mZ
private
final WB_Point wblut.geom.WB_GeometryFactory.origin
private
WB_ShapeReader wblut.geom.WB_GeometryFactory.shapereader
private
WB_Transform wblut.geom.WB_GeometryFactory.toWorld
private
WB_CoordinateSystem wblut.geom.WB_GeometryFactory.world
private
final WB_Vector wblut.geom.WB_GeometryFactory.X
private
WB_Plane wblut.geom.WB_GeometryFactory.XY
private
WB_Plane wblut.geom.WB_GeometryFactory.XZ
private
final WB_Vector wblut.geom.WB_GeometryFactory.Y
private
WB_Plane wblut.geom.WB_GeometryFactory.YX
private
WB_Plane wblut.geom.WB_GeometryFactory.YZ
private
final WB_Vector wblut.geom.WB_GeometryFactory.Z
private
WB_Plane wblut.geom.WB_GeometryFactory.ZX
private
WB_Plane wblut.geom.WB_GeometryFactory.ZY
private

The documentation for this class was generated from the following file: