HE_Mesh  6.0.1
wblut.geom.WB_GeometryOp4D Class Reference
+ Inheritance diagram for wblut.geom.WB_GeometryOp4D:

Static Public Member Functions

static double dot4D (final double ux, final double uy, final double uz, final double uw, final double vx, final double vy, final double vz, final double vw)
 
static double getDistance4D (final double px, final double py, final double pz, final double pw, final double qx, final double qy, final double qz, final double qw)
 
static double getLength4D (final double ux, final double uy, final double uz, final double uw)
 
static double getSqDistance4D (final double px, final double py, final double pz, final double pw, final double qx, final double qy, final double qz, final double qw)
 
static double getSqLength4D (final double ux, final double uy, final double uz, final double uw)
 
static boolean isZero4D (final double ux, final double uy, final double uz, final double uw)
 
- Static Public Member Functions inherited from wblut.geom.WB_GeometryOp3D
static WB_IntersectionResult getIntersection3D (final WB_Segment S, final WB_Plane P)
 
static WB_IntersectionResult getIntersection3D (final WB_Coord a, final WB_Coord b, final WB_Plane P)
 
static WB_IntersectionResult getIntersection3D (final WB_Ray R, final WB_Plane P)
 
static WB_IntersectionResult getIntersection3D (final WB_Ray R, final WB_AABB aabb)
 
static WB_IntersectionResult getIntersection3D (final WB_Line L, final WB_Plane P)
 
static WB_IntersectionResult getIntersection3D (final WB_Plane P1, final WB_Plane P2)
 
static WB_IntersectionResult getIntersection3D (final WB_Plane P1, final WB_Plane P2, final WB_Plane P3)
 
static boolean checkIntersection3D (final WB_AABB one, final WB_AABB other)
 
static boolean checkIntersection3D (final WB_AABB AABB, final WB_Plane P)
 
static boolean checkIntersection3D (final WB_AABB AABB, final WB_Sphere S)
 
static boolean checkIntersection3D (final WB_Triangle T, final WB_Sphere S)
 
static boolean checkIntersection3D (final WB_Triangle T, final WB_AABB AABB)
 
static boolean checkIntersection3D (final WB_Segment S, final WB_AABB AABB)
 
static boolean checkIntersection3D (final WB_Sphere S1, final WB_Sphere S2)
 
static boolean checkIntersection3D (final WB_Ray R, final WB_Sphere S)
 
static boolean checkIntersection3D (final WB_Ray R, final WB_AABB AABB)
 
static List< WB_AABBNodegetIntersection3D (final WB_Ray R, final WB_AABBTree tree)
 
static List< WB_AABBNodegetIntersection3D (final WB_AABB aabb, final WB_AABBTree tree)
 
static List< WB_AABBNode[]> getIntersection3D (final WB_AABBTree tree1, final WB_AABBTree tree2)
 
static boolean checkIntersection3D (final WB_AABB aabb, final WB_AABBTree tree)
 
static List< WB_AABBNodegetIntersection3D (final WB_Coord p, final WB_AABBTree tree)
 
static boolean checkIntersection3D (final WB_Line L, final WB_AABB AABB)
 
static List< WB_AABBNodegetIntersection3D (final WB_Line L, final WB_AABBTree tree)
 
static List< WB_AABBNodegetIntersection3D (final WB_Segment S, final WB_AABBTree tree)
 
static List< WB_AABBNodegetIntersection3D (final WB_Plane P, final WB_AABBTree tree)
 
static List< WB_AABBNodegetIntersection3D (final WB_Triangle T, final WB_AABBTree tree)
 
static List< WB_SegmentgetIntersection3D (final WB_Polygon poly, final WB_Plane P)
 
static WB_IntersectionResult getIntersection3D (final WB_Segment S1, final WB_Segment S2)
 
static WB_Point getClosestPoint3D (final WB_Coord p, final WB_Plane P)
 
static WB_Point getClosestPoint3D (final WB_Plane P, final WB_Coord p)
 
static WB_Point getClosestPoint3D (final WB_Coord p, final WB_Segment S)
 
static WB_Point getClosestPoint3D (final WB_Coord p, final WB_PolyLine PL)
 
static WB_Point getClosestPoint3D (final WB_Segment S, final WB_Coord p)
 
static double getClosestPointParametric3D (final WB_Coord p, final WB_Segment S)
 
static double getClosestPointParametric3D (final WB_Segment S, final WB_Coord p)
 
static WB_Point getClosestPointToSegment3D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static WB_Point getClosestPoint3D (final WB_Coord p, final WB_Line L)
 
static WB_Point getClosestPointToLine3D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static WB_Point getClosestPoint3D (final WB_Coord p, final WB_Ray R)
 
static WB_Point getClosestPointToRay3D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static WB_Point getClosestPoint3D (final WB_Coord p, final WB_AABB AABB)
 
static void getClosestPoint3D (final WB_Coord p, final WB_AABB AABB, final WB_MutableCoord result)
 
static WB_Point getClosestPoint3D (final WB_Coord p, final WB_Triangle T)
 
static WB_Point getClosestPointToTriangle3D (final WB_Coord p, final WB_Coord a, final WB_Coord b, final WB_Coord c)
 
static WB_Point getClosestPointOnPeriphery3D (final WB_Coord p, final WB_Triangle T)
 
static WB_Point getClosestPoint3D (final WB_Coord p, final List<?extends WB_Triangle > tris)
 
static WB_IntersectionResult getClosestPoint3D (final WB_Line L1, final WB_Line L2)
 
static WB_Point getClosestPoint3D (final WB_Coord p, final WB_Tetrahedron T)
 
static boolean pointOtherSideOfPlane (final WB_Coord p, final WB_Coord q, final WB_Coord a, final WB_Coord b, final WB_Coord c)
 
static WB_IntersectionResult getIntersection3D (final WB_Coord p1, final WB_Coord p2, final WB_Coord p3, final WB_Coord q1, final WB_Coord q2, final WB_Coord q3)
 
static WB_IntersectionResult getIntersection3D (final WB_Triangle v, final WB_Triangle u)
 
static WB_IntersectionResult getClosestPoint3D (final WB_Line L, final WB_Segment S)
 
static WB_IntersectionResult getClosestPoint3D (final WB_Segment S1, final WB_Segment S2)
 
static WB_Point getClosestPoint3D (final WB_Coord p, final WB_Polygon poly)
 
static double getDistanceToClosestPoint3D (final WB_Coord p, final WB_Polygon poly)
 
static WB_Point getClosestPointOnPeriphery3D (final WB_Coord p, final WB_Polygon poly)
 
static WB_Point getClosestPointOnPeriphery3D (final WB_Coord p, final WB_Polygon poly, final List<?extends WB_Triangle > tris)
 
static WB_IntersectionResult getIntersection3D (final WB_Ray ray, final WB_Polygon poly)
 
static WB_IntersectionResult getIntersection3D (final WB_Line line, final WB_Polygon poly)
 
static WB_IntersectionResult getIntersection3D (final WB_Segment segment, final WB_Polygon poly)
 
static double getParameterOfPointOnLine3D (final WB_Coord a, final WB_Coord b, final WB_Coord p)
 
static double getParameterOfPointOnLine3D (final WB_Coord p, final WB_Line L)
 
static boolean contains (final WB_Coord p, final WB_AABB AABB)
 
static WB_Point projectOnPlane (final WB_Coord p, final WB_Plane P)
 
static double getDistance3D (final WB_Segment S, final WB_Segment T)
 
static double getDistance3D (final WB_Coord p, final WB_Segment S)
 
static double getDistance3D (final WB_Coord p, final WB_Polygon poly)
 
static double getDistance3D (final WB_Coord p, final WB_AABB AABB)
 
static double getDistance3D (final WB_Coord p, final WB_Line L)
 
static double getDistance3D (final WB_Coord p, final WB_Plane P)
 
static double getDistance3D (final double p[], final WB_Plane P)
 
static double getDistance3D (final WB_Coord p, final WB_Ray R)
 
static double getDistanceToLine3D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static double getDistanceToLine3D (final WB_Coord p, final WB_Line L)
 
static double getDistanceToPlane3D (final WB_Coord p, final WB_Plane P)
 
static double getDistanceToPlane3D (final double[] p, final WB_Plane P)
 
static double getDistanceToPoint3D (final WB_Coord p, final WB_Coord q)
 
static double getDistanceToRay3D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static double getDistanceToRay3D (final WB_Coord p, final WB_Ray R)
 
static double getDistanceToSegment3D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static double getDistanceToSegment3D (final WB_Coord p, final WB_Segment S)
 
static double getSqDistance3D (final WB_Segment S, final WB_Segment T)
 
static double getSqDistance3D (final WB_Coord p, final WB_Segment S)
 
static double getSqDistance3D (final WB_Coord p, final WB_PolyLine PL)
 
static double getDistance3D (final WB_Coord p, final WB_PolyLine PL)
 
static double getSqDistance3D (final WB_Coord p, final WB_Polygon poly)
 
static double getSqDistance3D (final WB_Coord p, final WB_AABB AABB)
 
static double getSqDistance3D (final WB_Coord p, final WB_Line L)
 
static double getSqDistance3D (final WB_Coord p, final WB_Plane P)
 
static double getSqDistance3D (final WB_Coord p, final WB_Ray R)
 
static double getSqDistanceToLine3D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static double getSqDistanceToLine3D (final WB_Coord p, final WB_Line L)
 
static double getSqDistanceToPlane3D (final WB_Coord p, final WB_Plane P)
 
static double getSqDistanceToPoint3D (final WB_Coord p, final WB_Coord q)
 
static double getSqDistanceToRay3D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static double getSqDistanceToRay3D (final WB_Coord p, final WB_Ray R)
 
static double getSqDistanceToSegment3D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static double getSqDistanceToSegment3D (final WB_Coord p, final WB_Segment S)
 
static double signedDistanceToPlane3D (final WB_Coord p, final WB_Plane P)
 
static int[] getExtremePointsAlongDirection (final WB_Coord[] points, final WB_Coord dir)
 
static int[] getExtremePointsAlongDirection (final Collection<?extends WB_Coord > points, final WB_Coord dir)
 
static WB_Classification classifyPointToPlaneFast3D (final WB_Coord p, final WB_Plane P)
 
static WB_Classification classifyPointToPlane3D (final WB_Coord p, final WB_Plane P)
 
static WB_Classification classifyPointToPlaneFast3D (final WB_Plane P, final WB_Coord p)
 
static WB_Classification classifyPointToPlane3D (final WB_Plane P, final WB_Coord p)
 
static WB_Classification classifyPointToTetrahedron3D (final WB_Tetrahedron T, final WB_Coord p)
 
static WB_Classification classifyPolygonToPlane3D (final WB_Polygon poly, final WB_Plane P)
 
static WB_Classification classifySegmentToPlane3D (final WB_Segment segment, final WB_Plane P)
 
static WB_Classification classifySegmentToPlane3D (final WB_Coord p, final WB_Coord q, final WB_Plane P)
 
static WB_Classification classifyPolygonToPlaneFast3D (final WB_Polygon poly, final WB_Plane P)
 
static WB_Line getParallelLineThroughPoint (final WB_Line L, final WB_Coord p)
 
static WB_Plane getBisector (final WB_Coord p, final WB_Coord q)
 
static WB_Sphere getBoundingSphere (final WB_Coord[] points)
 
static double getArea (final WB_Coord p1, final WB_Coord p2, final WB_Coord p3)
 
static double getSignedArea (final WB_Coord p1, final WB_Coord p2, final WB_Coord p3)
 
static boolean pointInTriangleBary3D (final WB_Coord p, final WB_Coord A, final WB_Coord B, final WB_Coord C)
 
static boolean pointInTriangleBary3D (final WB_Coord p, final WB_Triangle T)
 
static boolean isEqual (final WB_Plane P, final WB_Plane Q)
 
static WB_Polygon[] splitPolygon (final WB_Polygon poly, final WB_Plane P)
 
static WB_Polygon trimConvexPolygon (WB_Polygon poly, final double d)
 
static WB_Polygon trimConvexPolygon (WB_Polygon poly, final double[] d)
 
static double getCosDihedralAngle (final WB_Coord a, final WB_Coord b, final WB_Coord c, final WB_Coord d)
 
static double getCosDihedralAngle (final WB_Coord u, final WB_Coord v, final WB_Coord w)
 
static double getCosDihedralAngleNorm (final WB_Coord n1, final WB_Coord n2)
 
static double getCosDihedralAngle (final WB_Coord n1, final WB_Coord n2)
 
static double getDihedralAngleNorm (final WB_Coord a, final WB_Coord b, final WB_Coord c, final WB_Coord d)
 
static double getDihedralAngle (final WB_Coord u, final WB_Coord v, final WB_Coord w)
 
static double getDihedralAngleNorm (final WB_Coord n1, final WB_Coord n2)
 
static double getDihedralAngle (final WB_Coord n1, final WB_Coord n2)
 
static WB_Point getClosestPoint3D (final WB_Coord p, final WB_Circle circle)
 
static double getSignedAngleBetween (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz, final double nx, final double ny, final double nz)
 
static double getSignedAngleBetween (final double cx, final double cy, final double cz, final double px, final double py, final double pz, final double qx, final double qy, final double qz, final double nx, final double ny, final double nz)
 
static double getSignedAngleBetweenNorm (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz, final double nx, final double ny, final double nz)
 
static WB_Sphere fitSphereToPoints (final Collection<?extends WB_Coord > points)
 
static WB_SphereFit fitSphereToPoints (final Collection<?extends WB_Coord > points, final int maxIterations, final double convergence)
 
static WB_Sphere fitSphereToPoints (final WB_Coord[] points)
 
static WB_SphereFit fitSphereToPoints (final WB_Coord[] points, final int maxIterations, final double convergence)
 
static WB_Sphere getBoundingSphereInCenter (final Collection<?extends WB_Coord > points)
 
static WB_Sphere getBoundingSphereInCenter (final WB_Coord[] points)
 
static WB_Sphere mergeSpheres (final WB_Sphere S1, final WB_Sphere S2)
 
static double cotan (final WB_Coord v0, final WB_Coord v1)
 
static double cotan (final WB_Coord p0, final WB_Coord p1, final WB_Coord p2)
 
static double[] cross (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz)
 
static double[] cross (final double cx, final double cy, final double cz, final double px, final double py, final double pz, final double qx, final double qy, final double qz)
 
static double dot (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz)
 
static double getAngleBetween (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz)
 
static double getAngleBetween (final double cx, final double cy, final double cz, final double px, final double py, final double pz, final double qx, final double qy, final double qz)
 
static double getAngleBetweenNorm (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz)
 
static double getCosAngleBetween (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz)
 
static double getCosAngleBetween (final double cx, final double cy, final double cz, final double px, final double py, final double pz, final double qx, final double qy, final double qz)
 
static double getCosAngleBetweenNorm (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz)
 
static double getDistance3D (final double px, final double py, final double pz, final double qx, final double qy, final double qz)
 
static double getDistance3D (final WB_Coord p, final WB_Coord q)
 
static double getLength3D (final double ux, final double uy, final double uz)
 
static double getLength3D (final WB_Coord p)
 
static double getSqDistance3D (final double px, final double py, final double pz, final double qx, final double qy, final double qz)
 
static double getSqDistance3D (final WB_Coord p, final WB_Coord q)
 
static double getSqLength3D (final double ux, final double uy, final double uz)
 
static double getSqLength3D (final WB_Coord p)
 
static double[] interpolate (final double px, final double py, final double qx, final double qy, final double t)
 
static double[] interpolate (final double px, final double py, final double pz, final double qx, final double qy, final double qz, final double t)
 
static double[] interpolateEase (final double px, final double py, final double pz, final double qx, final double qy, final double qz, final double t, final WB_Ease ease, final WB_Ease.EaseType type)
 
static double[] interpolateEase (final double px, final double py, final double qx, final double qy, final double t, final WB_Ease ease, final WB_Ease.EaseType type)
 
static boolean isCollinear (final WB_Coord o, final WB_Coord p, final WB_Coord q)
 
static boolean isOrthogonal (final WB_Coord v0, final WB_Coord v1)
 
static boolean isOrthogonal (final WB_Coord v0, final WB_Coord v1, final double epsilon)
 
static boolean isOrthogonalNorm (final WB_Coord v0, final WB_Coord v1)
 
static boolean isOrthogonalNorm (final WB_Coord v0, final WB_Coord v1, final double epsilon)
 
static boolean isParallel (final WB_Coord v0, final WB_Coord v1)
 
static boolean isParallel (final WB_Coord v0, final WB_Coord v1, final double epsilon)
 
static boolean isParallelNorm (final WB_Coord v0, final WB_Coord v1)
 
static boolean isParallelNorm (final WB_Coord v0, final WB_Coord v1, final double epsilon)
 
static boolean isParallelNormX (final WB_Coord o, final WB_Coord p)
 
static boolean isParallelNormX (final WB_Coord o, final WB_Coord p, final double t)
 
static boolean isParallelX (final WB_Coord o, final WB_Coord p)
 
static boolean isParallelX (final WB_Coord o, final WB_Coord p, final double t)
 
static boolean isZero3D (final double ux, final double uy, final double uz)
 
static double scalarTriple (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz, final double wx, final double wy, final double wz)
 
static double[][] tensor3D (final double ux, final double uy, final double uz, final double vx, final double vy, final double vz)
 
static WB_Coord getClosestPoint3D (final List<?extends WB_Plane > planes, final double offset)
 
- Static Public Member Functions inherited from wblut.geom.WB_GeometryOp2D
static final WB_IntersectionResult getIntersection2D (final WB_Segment S1, final WB_Segment S2)
 
static final void getIntersection2DInto (final WB_Segment S1, final WB_Segment S2, final WB_IntersectionResult i)
 
static final WB_Segment[] splitSegment2D (final WB_Segment S, final WB_Line L)
 
static final WB_Polygon[] splitPolygon2D (final WB_Polygon poly, final WB_Line L)
 
static final ArrayList< WB_PointgetIntersection2D (final WB_Circle C0, final WB_Circle C1)
 
static final ArrayList< WB_PointgetIntersection2D (final WB_Line L, final WB_Circle C)
 
static final ArrayList< WB_PointgetIntersection2D (final WB_Ray R, final WB_Circle C)
 
static final boolean checkIntersection2DProper (final WB_Coord a, final WB_Coord b, final WB_Coord c, final WB_Coord d)
 
static final WB_Point getClosestPoint2D (final WB_Coord p, final WB_Segment S)
 
static final WB_Point getClosestPoint2D (final WB_Coord p, final WB_PolyLine PL)
 
static final WB_Point getClosestPoint2D (final WB_Segment S, final WB_Coord p)
 
static final WB_Point getClosestPointToSegment2D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static final WB_Point getClosestPoint2D (final WB_Coord p, final WB_Line L)
 
static final WB_Point getClosestPointToLine2D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static final WB_Point getClosestPoint2D (final WB_Coord p, final WB_Ray R)
 
static final WB_Point getClosestPointToRay2D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static final WB_IntersectionResult getClosestPoint2D (final WB_Segment S1, final WB_Segment S2)
 
static final WB_IntersectionResult getClosestPoint2D (final WB_Line L1, final WB_Line L2)
 
static final WB_IntersectionResult getClosestPoint2D (final WB_Line L, final WB_Segment S)
 
static final WB_IntersectionResult getClosestPoint2D (final WB_Segment S, final WB_Line L)
 
static final WB_Point getClosestPoint2D (final WB_Coord p, final WB_Triangle T)
 
static final WB_Point getClosestPointToTriangle2D (final WB_Coord p, final WB_Coord a, final WB_Coord b, final WB_Coord c)
 
static final WB_Point getClosestPointOnPeriphery2D (final WB_Coord p, final WB_Triangle T)
 
static final WB_Point getClosestPoint2D (final WB_Coord p, final WB_Polygon poly)
 
static final WB_Point getClosestPoint2D (final WB_Coord p, final ArrayList<?extends WB_Triangle > tris)
 
static final WB_Point getClosestPointOnPeriphery2D (final WB_Coord p, final WB_Polygon poly)
 
static final WB_Point getClosestPointOnPeriphery2D (final WB_Coord p, final WB_Polygon poly, final ArrayList< WB_Triangle > tris)
 
static final boolean between2D (final WB_Coord a, final WB_Coord b, final WB_Coord c)
 
static final boolean betweenStrict2D (final WB_Coord a, final WB_Coord b, final WB_Coord c)
 
static final double getParameterOfPointOnLine2D (final WB_Coord a, final WB_Coord b, final WB_Coord p)
 
static final double getParameterOfPointOnLine2D (final WB_Coord p, final WB_Line L)
 
static final boolean contains2D (final WB_Coord p, final WB_AABB2D AABB)
 
static final double getDistanceToLine2D (final WB_Coord p, final WB_Line L)
 
static final double getDistance2D (final WB_Coord p, final WB_Segment S)
 
static final double getDistance2D (final WB_Coord p, final WB_Line L)
 
static final double getDistance2D (final WB_Coord p, final WB_Ray R)
 
static final double getDistanceToLine2D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static final double getDistanceToPoint2D (final WB_Coord p, final WB_Coord q)
 
static final double getDistanceToRay2D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static final double getDistanceToSegment2D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static final double getSqDistance2D (final WB_Coord p, final WB_Segment S)
 
static final double getSqDistance2D (final WB_Coord p, final WB_PolyLine PL)
 
static final double getDistance2D (final WB_Coord p, final WB_PolyLine PL)
 
static final double getSqDistance2D (final WB_Coord p, final WB_Line L)
 
static final double getSqDistance2D (final WB_Coord p, final WB_Ray R)
 
static final double getSqDistanceToLine2D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static final double getSqDistanceToLine2D (final WB_Coord p, final WB_Line L)
 
static final double getSqDistanceToPoint2D (final WB_Coord p, final WB_Coord q)
 
static final double getSqDistanceToRay2D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static final double getSqDistanceToSegment2D (final WB_Coord p, final WB_Coord a, final WB_Coord b)
 
static final int[] getExtremePointsAlongDirection2D (final WB_Coord[] points, final WB_Coord dir)
 
static final int[] getExtremePointsAlongDirection2D (final Collection<?extends WB_Coord > points, final WB_Coord dir)
 
static final WB_Classification classifyPointToLine2D (final WB_Coord p, final WB_Line L)
 
static final WB_Classification classifyPointToCircle2D (final WB_Coord p, final WB_Circle C)
 
static final WB_Classification classifyCircleToCircle2D (final WB_Circle C1, final WB_Circle C2)
 
static final WB_Classification classifyCircleToLine2D (final WB_Circle C, final WB_Line L)
 
static final boolean sameSideOfLine2D (final WB_Coord p, final WB_Coord q, final WB_Line L)
 
static final WB_Classification classifySegmentToLine2D (final WB_Segment seg, final WB_Line L)
 
static final WB_Classification classifyPolygonToLine2D (final WB_Polygon P, final WB_Line L)
 
static final boolean contains2D (final WB_Coord p, final WB_Polygon poly)
 
static final boolean contains2D (final WB_Coord p, final ArrayList<?extends WB_Triangle > tris)
 
static final boolean contains2D (final WB_Coord p, final WB_Triangle tris)
 
static final double[] getIntervalIntersection2D (final double u0, final double u1, final double v0, final double v1)
 
static final WB_Circle getBoundingCircle2D (final WB_Coord[] points)
 
static final WB_Circle getBoundingCircle2D (final Collection<?extends WB_Coord > points)
 
static final WB_Line getLineTangentToCircleAtPoint2D (final WB_Circle C, final WB_Coord p)
 
static final ArrayList< WB_LinegetLinesTangentToCircleThroughPoint (final WB_Circle C, final WB_Coord p)
 
static final ArrayList< WB_LinegetLinesTangentTo2Circles (final WB_Circle C0, final WB_Circle C1)
 
static final WB_Line getPerpendicularLineThroughPoint2D (final WB_Line L, final WB_Coord p)
 
static final WB_Line getParallelLineThroughPoint2D (final WB_Line L, final WB_Coord p)
 
static final WB_Line getBisector2D (final WB_Coord p, final WB_Coord q)
 
static final WB_Line[] getParallelLines2D (final WB_Line L, final double d)
 
static final WB_Line[] getPerpendicularLinesTangentToCircle2D (final WB_Line L, final WB_Circle C)
 
static final WB_Sphere getBoundingSphere (final Collection<?extends WB_Coord > points)
 
static final double getArea2D (final WB_Coord p1, final WB_Coord p2, final WB_Coord p3)
 
static final double getSimpleArea2D (final WB_Polygon poly)
 
static final boolean sameSide2D (final WB_Coord p1, final WB_Coord p2, final WB_Coord A, final WB_Coord B)
 
static final boolean pointInTriangle2D (final WB_Coord p, final WB_Coord A, final WB_Coord B, final WB_Coord C)
 
static final boolean pointInTriangle2D (final WB_Coord p, final WB_Triangle T)
 
static final boolean pointInTriangleBary2D (final WB_Coord p, final WB_Coord A, final WB_Coord B, final WB_Coord C)
 
static final boolean pointInTriangleBary2D (final WB_Coord p, final WB_Triangle T)
 
static final double twiceSignedTriArea2D (final WB_Coord p1, final WB_Coord p2, final WB_Coord p3)
 
static final double twiceSignedTriArea2D (final double x1, final double y1, final double x2, final double y2, final double x3, final double y3)
 
static final double getSignedArea2D (final List<?extends WB_Coord > coords, final int start, final int end)
 
static final double getSignedArea2D (final WB_Coord[] coords, final int start, final int end)
 
static final double getSignedArea2D (final WB_Coord p1, final WB_Coord p2, final WB_Coord p3)
 
static final WB_Coord projectToCircle2D (final WB_Circle C, final WB_Coord v)
 
static final WB_Circle growCircleByPoint2D (final WB_Circle C, final WB_Coord p)
 
static final WB_Polygon trimConvexPolygon2D (WB_Polygon poly, final double d)
 
static final WB_Polygon trimConvexPolygon2D (WB_Polygon poly, final double[] d)
 
static final boolean isLeftStrict2D (final WB_Coord a, final WB_Coord b, final WB_Coord p)
 
static final boolean isLeft2D (final WB_Coord a, final WB_Coord b, final WB_Coord p)
 
static final boolean isRightStrict2D (final WB_Coord a, final WB_Coord b, final WB_Coord p)
 
static final boolean isRight2D (final WB_Coord a, final WB_Coord b, final WB_Coord p)
 
static final boolean isReflex2D (final WB_Coord p0, final WB_Coord p, final WB_Coord p1)
 
static final WB_Coord getSegmentIntersection2D (final WB_Coord ap1, final WB_Coord ap2, final WB_Coord bp1, final WB_Coord bp2)
 
static final boolean getLineIntersectionInto2D (final WB_Coord a1, final WB_Coord a2, final WB_Coord b1, final WB_Coord b2, final WB_MutableCoord p)
 
static final WB_Circle fitCircleToPoints2D (final Collection<?extends WB_Coord > points)
 
static final WB_CircleFit fitCircleToPoints2D (final Collection<?extends WB_Coord > points, final int maxIterations, final double convergence)
 
static final WB_Circle fitCircleToPoints2D (final WB_Coord[] points)
 
static final WB_CircleFit fitCircleToPoints2D (final WB_Coord[] points, final int maxIterations, final double convergence)
 
static final WB_Circle getBoundingCircleInCenter2D (final Collection<?extends WB_Coord > points)
 
static final WB_Circle getBoundingCircleInCenter2D (final WB_Coord[] points)
 
static final WB_Circle mergeCircles2D (final WB_Circle C1, final WB_Circle C2)
 
static final boolean isTangent2D (final WB_Circle C1, final WB_Circle C2)
 
static final double cross2D (final WB_Coord v1, final WB_Coord v2)
 
static final double dot2D (final double ux, final double uy, final double vx, final double vy)
 
static final double dot2D (final WB_Coord u, final WB_Coord v)
 
static final double getAngleBetween2D (final double ux, final double uy, final double vx, final double vy)
 
static final double getAngleBetween2D (final double cx, final double cy, final double px, final double py, final double qx, final double qy)
 
static final double getAngleBetween2D (final WB_Coord u, final WB_Coord v)
 
static final double getAngleBetween2D (final WB_Coord c, final WB_Coord p, final WB_Coord q)
 
static final double getAngleBetweenNorm2D (final double ux, final double uy, final double vx, final double vy)
 
static final double getAngleBetweenNorm2D (final WB_Coord u, final WB_Coord v)
 
static final double getCosAngleBetween2D (final double ux, final double uy, final double vx, final double vy)
 
static final double getCosAngleBetween2D (final double cx, final double cy, final double px, final double py, final double qx, final double qy)
 
static final double getCosAngleBetweenNorm2D (final double ux, final double uy, final double vx, final double vy)
 
static final double getDistance2D (final double px, final double py, final double qx, final double qy)
 
static final double getDistance2D (final WB_Coord p, final WB_Coord q)
 
static final double getLength2D (final double ux, final double uy)
 
static final double getLength2D (final WB_Coord p)
 
static final double getSignedAngleBetween2D (final double ux, final double uy, final double vx, final double vy, final double nx, final double ny)
 
static final double getSignedAngleBetween2D (final double cx, final double cy, final double px, final double py, final double qx, final double qy, final double nx, final double ny)
 
static final double getSignedAngleBetweenNorm2D (final double ux, final double uy, final double vx, final double vy, final double nx, final double ny)
 
static final double getSqDistance2D (final double px, final double py, final double qx, final double qy)
 
static final double getSqDistance2D (final WB_Coord p, final WB_Coord q)
 
static final double getSqLength2D (final double ux, final double uy)
 
static final double getSqLength2D (final WB_Coord p)
 
static final double[] interpolate2D (final double px, final double py, final double qx, final double qy, final double t)
 
static final double[] interpolate2D (final WB_Coord p, final WB_Coord q, final double t)
 
static final double[] interpolateEase2D (final double px, final double py, final double qx, final double qy, final double t, final WB_Ease ease, final WB_Ease.EaseType type)
 
static final double[] interpolateEase2D (final WB_Coord p, final WB_Coord q, final double t, final WB_Ease ease, final WB_Ease.EaseType type)
 
static final boolean isCoincident2D (final WB_Coord a, final WB_Coord b)
 
static final boolean isCollinear2D (final WB_Coord o, final WB_Coord p, final WB_Coord q)
 
static final boolean isOrthogonal2D (final WB_Coord v0, final WB_Coord v1)
 
static final boolean isOrthogonal2D (final WB_Coord v0, final WB_Coord v1, final double epsilon)
 
static final boolean isOrthogonalNorm2D (final WB_Coord v0, final WB_Coord v1)
 
static final boolean isOrthogonalNorm2D (final WB_Coord v0, final WB_Coord v1, final double epsilon)
 
static final boolean isParallel2D (final WB_Coord v0, final WB_Coord v1)
 
static final boolean isParallel2D (final WB_Coord v0, final WB_Coord v1, final double epsilon)
 
static final boolean isParallelNorm2D (final WB_Coord v0, final WB_Coord v1)
 
static final boolean isParallelNorm2D (final WB_Coord v0, final WB_Coord v1, final double epsilon)
 
static final boolean isZero2D (final double ux, final double uy)
 
static double getDistance2D (final WB_Coord p, final WB_AABB2D AABB)
 
static double getSqDistance2D (final WB_Coord p, final WB_AABB2D AABB)
 
- Static Public Member Functions inherited from wblut.geom.WB_GeometryOpGLU
static boolean GLUvertEq (final WB_Coord u, final WB_Coord v)
 
static boolean GLUvertLeq (final WB_Coord u, final WB_Coord v)
 
static boolean GLUtransLeq (final WB_Coord u, final WB_Coord v)
 
static boolean GLUedgeGoesLeft (final WB_Segment e)
 
static boolean GLUedgeGoesRight (final WB_Segment e)
 
static double GLUedgeEval (final WB_Coord u, final WB_Coord v, final WB_Coord w)
 
static double GLUedgeSign (final WB_Coord u, final WB_Coord v, final WB_Coord w)
 
static double GLUtransEval (final WB_Coord u, final WB_Coord v, final WB_Coord w)
 
static double GLUtransSign (final WB_Coord u, final WB_Coord v, final WB_Coord w)
 
static boolean GLUvertCCW (final WB_Coord u, final WB_Coord v, final WB_Coord w)
 
static double GLUrealInterpolate (double a, final double x, double b, final double y)
 
static double GLUinterpolate (final double a, final double x, final double b, final double y)
 
static WB_Coord GLUedgeIntersect (WB_Coord o1, WB_Coord d1, WB_Coord o2, WB_Coord d2)
 
static int GLUlongAxis (final WB_Coord v)
 
static int GLUlongAxis (final double[] v)
 
static WB_Coord GLUcomputeNormal (final List<?extends WB_Coord > vertices)
 

Additional Inherited Members

- Static Protected Member Functions inherited from wblut.geom.WB_GeometryOp3D
static TriangleIntersection compute_intervals_isectline (final WB_Triangle v, final double vv0, final double vv1, final double vv2, final double d0, final double d1, final double d2, final double d0d1, final double d0d2)
 
static TriangleIntersection compute_intervals_isectline (final WB_Coord p1, final WB_Coord p2, final WB_Coord p3, final double vv0, final double vv1, final double vv2, final double d0, final double d1, final double d2, final double d0d1, final double d0d2)
 
static TriangleIntersection intersect (final WB_Coord v0, final WB_Coord v1, final WB_Coord v2, final double vv0, final double vv1, final double vv2, final double d0, final double d1, final double d2)
 
static boolean coplanarTriangles (final WB_Vector n, final WB_Triangle v, final WB_Triangle u)
 
static boolean coplanarTriangles (final WB_Vector n, final WB_Coord p1, final WB_Coord p2, final WB_Coord p3, final WB_Coord q1, final WB_Coord q2, final WB_Coord q3)
 
static boolean triangleEdgeTest (final double[] v0, final double[] v1, final double[] u0, final double[] u1, final double[] u2, final int i0, final int i1)
 
static boolean edgeEdgeTest (final double[] v0, final double[] u0, final double[] u1, final int i0, final int i1, final double ax, final double ay)
 
static boolean pointInTri (final double[] v0, final double[] u0, final double[] u1, final double[] u2, final int i0, final int i1)
 

Detailed Description

Author
FVH

Member Function Documentation

static double wblut.geom.WB_GeometryOp4D.dot4D ( final double  ux,
final double  uy,
final double  uz,
final double  uw,
final double  vx,
final double  vy,
final double  vz,
final double  vw 
)
static
Parameters
ux
uy
uz
uw
vx
vy
vz
vw
Returns
static double wblut.geom.WB_GeometryOp4D.getDistance4D ( final double  px,
final double  py,
final double  pz,
final double  pw,
final double  qx,
final double  qy,
final double  qz,
final double  qw 
)
static
Parameters
px
py
pz
pw
qx
qy
qz
qw
Returns
static double wblut.geom.WB_GeometryOp4D.getLength4D ( final double  ux,
final double  uy,
final double  uz,
final double  uw 
)
static
Parameters
ux
uy
uz
uw
Returns
static double wblut.geom.WB_GeometryOp4D.getSqDistance4D ( final double  px,
final double  py,
final double  pz,
final double  pw,
final double  qx,
final double  qy,
final double  qz,
final double  qw 
)
static
Parameters
px
py
pz
pw
qx
qy
qz
qw
Returns
static double wblut.geom.WB_GeometryOp4D.getSqLength4D ( final double  ux,
final double  uy,
final double  uz,
final double  uw 
)
static
Parameters
ux
uy
uz
uw
Returns
static boolean wblut.geom.WB_GeometryOp4D.isZero4D ( final double  ux,
final double  uy,
final double  uz,
final double  uw 
)
static
Parameters
ux
uy
uz
uw
Returns

References wblut.geom.WB_GeometryOp4D.getSqLength4D(), and wblut.math.WB_Epsilon.SQEPSILON.


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