Package | Description |
---|---|
compactTriangulations.encoding | |
Jcg.geometry | |
Jcg.geometry.kernel | |
Jcg.mesh |
Modifier and Type | Method and Description |
---|---|
static void |
BinaryOFF.vertexDistribution(Polyhedron_3<Point_3> mesh) |
Modifier and Type | Field and Description |
---|---|
Point_3 |
Segment_3.p |
Point_3 |
Segment_3.q |
Modifier and Type | Method and Description |
---|---|
Point_3[] |
PointCloud_3.boundingBox()
Compute the bounding box (enclosing all points)
|
static Point_3 |
GeometricOperations_3.circumCenter(Point_3 p,
Point_3 q,
Point_3 r,
Point_3 s)
Deprecated.
|
static Point_3 |
Point_3.linearCombination(Point_3[] points,
java.lang.Number[] coefficients) |
Point_3 |
PointCloud_3.max(int d)
Return the point with greatest coordinate value (in direction d)
|
Point_3 |
PointCloud_3.min(int d)
Return the point with smallest coordinate value (in direction d)
|
Point_3 |
Plane_3.point() |
Point_3 |
Point_3.sum(Vector_ v) |
Point_3 |
Triangle_3.vertex(int i) |
Modifier and Type | Method and Description |
---|---|
static Point_3 |
GeometricOperations_3.circumCenter(Point_3 p,
Point_3 q,
Point_3 r,
Point_3 s)
Deprecated.
|
static boolean |
GeometricOperations_3.coplanarExact(Point_3 a,
Point_3 b,
Point_3 c,
Point_3 d)
Deprecated.
Test whether four 3D points are coplanar (test is filtered)
|
java.lang.Number |
Point_3.distanceFrom(Point_3 p) |
boolean |
Plane_3.hasOn(Point_3 p) |
boolean |
Plane_3.hasOnNegativeSide(Point_3 p) |
boolean |
Plane_3.hasOnPositiveSide(Point_3 p) |
static Point_3 |
Point_3.linearCombination(Point_3[] points,
java.lang.Number[] coefficients) |
static int |
GeometricOperations_3.orientation(Point_3 a,
Point_3 b,
Point_3 c,
Point_3 d)
Deprecated.
refer to Jcg.geometry.kernel.GeometricPredicates_3
|
static int |
GeometricOperations_3.sideOfSphere(Point_3 p,
Point_3 a,
Point_3 b,
Point_3 c,
Point_3 d)
Deprecated.
Returns the position of p with respect to the circumsphere of tetrahedron (a, b, c, d): +1 if
p lies outside the sphere, -1 if p lies inside the sphere, 0 if p lies on the sphere
with exact computations (slow but more reliable)
|
static int |
GeometricOperations_3.sideOfTetrahedron(Point_3 p,
Point_3[] t)
Deprecated.
determines on which side of the tetrahedron t point p lies: -1 means inside, 0 means on the boundary,
+1 means outside
|
static int |
GeometricOperations_3.sideOfTetrahedron(Point_3 p,
Point_3[] t)
Deprecated.
determines on which side of the tetrahedron t point p lies: -1 means inside, 0 means on the boundary,
+1 means outside
|
Constructor and Description |
---|
Plane_3(Point_3 p,
Point_3 q,
Point_3 r) |
Plane_3(Point_3 p,
Vector_3 n) |
Segment_3(Point_3 p,
Point_3 q) |
Triangle_3(Point_3 a,
Point_3 b,
Point_3 c) |
Vector_3(Point_3 a,
Point_3 b) |
Constructor and Description |
---|
PointCloud_3(java.util.ArrayList<Point_3> points)
Create a new point cloud (a copy) from a collection of points
|
Modifier and Type | Method and Description |
---|---|
Point_3 |
ApproximateConstructions_3.circumCenter(Point_3 p,
Point_3 q,
Point_3 r,
Point_3 s)
Returns the (approximate) circumcenter of four points
|
Point_3 |
GeometricConstructions_3.circumCenter(Point_3 p,
Point_3 q,
Point_3 r,
Point_3 s)
Returns the (approximate) circumcenter of four points
|
Modifier and Type | Method and Description |
---|---|
Point_3 |
ApproximateConstructions_3.circumCenter(Point_3 p,
Point_3 q,
Point_3 r,
Point_3 s)
Returns the (approximate) circumcenter of four points
|
Point_3 |
GeometricConstructions_3.circumCenter(Point_3 p,
Point_3 q,
Point_3 r,
Point_3 s)
Returns the (approximate) circumcenter of four points
|
int |
GeometricPredicates_3.orientation(Point_3 a,
Point_3 b,
Point_3 c,
Point_3 d)
Compute the orientation of tetrahedron
|
int |
FilteredPredicates_3.orientation(Point_3 a,
Point_3 b,
Point_3 c,
Point_3 d)
Compute the orientation of tetrahedron (test is filtered)
|
Modifier and Type | Field and Description |
---|---|
Point_3[] |
SharedVertexRepresentation.points |
Modifier and Type | Method and Description |
---|---|
static Polyhedron_3<Point_3> |
MeshLoader.getSurfaceMesh(java.lang.String filename)
Load a surface mesh embedded in 3D (Polyhedron_3
|
Modifier and Type | Method and Description |
---|---|
static Point_2[] |
MeshBuilder.Point3DToPoint2D(Point_3[] points)
Convert an array of 3D points to an array of 2D points (by orthogonal projection on the z=0 hyperplane)
|
Constructor and Description |
---|
SharedVertexRepresentation(int n,
int f,
int he,
int[][] faces,
int[] faceDegrees,
Point_3[] points)
Create a shared vertex representation
|
Constructor and Description |
---|
SharedVertexRepresentation(Polyhedron_3<Point_3> polyhedron)
Create a shared vertex representation from a polyhedron (half-edge data structure)
|