Uses of Class
Jcg.geometry.Point_3
Packages that use Point_3
Package
Description
-
Uses of Point_3 in Jcg.geometry
Subclasses with type arguments of type Point_3 in Jcg.geometryModifier and TypeClassDescriptionclassClass representing a collection of points (in 3D)Fields in Jcg.geometry declared as Point_3Modifier and TypeFieldDescriptionprivate Point_3Triangle_3.aprivate Point_3Triangle_3.bprivate Point_3Triangle_3.cSegment_3.pSegment_3.qMethods in Jcg.geometry that return Point_3Modifier and TypeMethodDescriptionPoint_3[]PointCloud_3.boundingBox()Compute the bounding box (enclosing all points)static Point_3GeometricOperations_3.circumCenter(Point_3 p, Point_3 q, Point_3 r, Point_3 s) Deprecated.static Point_3Point_3.linearCombination(Point_3[] points, Number[] coefficients) PointCloud_3.max(int d) Return the point with greatest coordinate value (in direction d)PointCloud_3.min(int d) Return the point with smallest coordinate value (in direction d)Plane_3.point()Triangle_3.vertex(int i) Methods in Jcg.geometry with parameters of type Point_3Modifier and TypeMethodDescriptionstatic Point_3GeometricOperations_3.circumCenter(Point_3 p, Point_3 q, Point_3 r, Point_3 s) Deprecated.static booleanGeometricOperations_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)Point_3.distanceFrom(Point_3 p) booleanbooleanPlane_3.hasOnNegativeSide(Point_3 p) booleanPlane_3.hasOnPositiveSide(Point_3 p) static Point_3Point_3.linearCombination(Point_3[] points, Number[] coefficients) static intGeometricOperations_3.orientation(Point_3 a, Point_3 b, Point_3 c, Point_3 d) Deprecated.refer to Jcg.geometry.kernel.GeometricPredicates_3static intDeprecated.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 intGeometricOperations_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 outsideConstructors in Jcg.geometry with parameters of type Point_3Constructor parameters in Jcg.geometry with type arguments of type Point_3ModifierConstructorDescriptionPointCloud_3(ArrayList<Point_3> points) Create a new point cloud (a copy) from a collection of points -
Uses of Point_3 in Jcg.geometry.kernel
Methods in Jcg.geometry.kernel that return Point_3Modifier and TypeMethodDescriptionApproximateConstructions_3.circumCenter(Point_3 p, Point_3 q, Point_3 r, Point_3 s) Returns the (approximate) circumcenter of four pointsGeometricConstructions_3.circumCenter(Point_3 p, Point_3 q, Point_3 r, Point_3 s) Returns the (approximate) circumcenter of four pointsMethods in Jcg.geometry.kernel with parameters of type Point_3Modifier and TypeMethodDescriptionApproximateConstructions_3.circumCenter(Point_3 p, Point_3 q, Point_3 r, Point_3 s) Returns the (approximate) circumcenter of four pointsGeometricConstructions_3.circumCenter(Point_3 p, Point_3 q, Point_3 r, Point_3 s) Returns the (approximate) circumcenter of four pointsintFilteredPredicates_3.orientation(Point_3 a, Point_3 b, Point_3 c, Point_3 d) Compute the orientation of tetrahedron (test is filtered)intGeometricPredicates_3.orientation(Point_3 a, Point_3 b, Point_3 c, Point_3 d) Compute the orientation of tetrahedron -
Uses of Point_3 in Jcg.mesh
Modifier and TypeMethodDescriptionstatic Polyhedron_3<Point_3> MeshLoader.getSurfaceMesh(String filename) Load a surface mesh embedded in 3D (Polyhedron_3) from an OFF or OBJ file It uses a shared vertex representation as intermediate data structure static TriangulationDS_2<Point_3> Triangulations_IO.getTriangleMeshFromFile(String filename) Create a Triangle Data Structure for a given 3D surface mesh (from a file).Modifier and TypeMethodDescriptionstatic 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)ModifierConstructorDescriptionSharedVertexRepresentation(int n, int f, int he, int[][] faces, int[] faceDegrees, Point_3[] points) Create a shared vertex representationModifierConstructorDescriptionSharedVertexRepresentation(Polyhedron_3<Point_3> polyhedron) Create a shared vertex representation from a polyhedron (half-edge data structure)Create a mesh representation from a polyhedron (half-edge data structure) -
Uses of Point_3 in Jcg.meshgeneration
Fields in Jcg.meshgeneration with type parameters of type Point_3Modifier and TypeFieldDescriptionSphereGeneration.originalVerticesStackedGeneration.outerFaceSphereGeneration.polyhedron3Dthe generated mesh to outputStackedGeneration.polyhedron3Dthe generated mesh to outputMethods in Jcg.meshgeneration that return Point_3Modifier and TypeMethodDescriptionprivate Point_3SphereGeneration.computeEdgePoint(Halfedge<Point_3> h) Compute the midpoint of the given the half-edge 'h'Methods in Jcg.meshgeneration that return types with arguments of type Point_3Modifier and TypeMethodDescriptionSphereGeneration.computeEdgePoints()Compute all new edge points and store the result in an HashMapSphereGeneration.computeEdgePoints()Compute all new edge points and store the result in an HashMapstatic Polyhedron_3<Point_3> Method parameters in Jcg.meshgeneration with type arguments of type Point_3Modifier and TypeMethodDescriptionprivate Point_3SphereGeneration.computeEdgePoint(Halfedge<Point_3> h) Compute the midpoint of the given the half-edge 'h'static voidRegularGridGeneration.save(Polyhedron_3<Point_3> mesh, String filename) private voidSphereGeneration.splitEdges(HashMap<Halfedge<Point_3>, Point_3> edgePoints) Splits all edges by inserting a new vertexprivate voidSphereGeneration.splitEdges(HashMap<Halfedge<Point_3>, Point_3> edgePoints) Splits all edges by inserting a new vertexprivate voidSphereGeneration.subdivideFace(Face<Point_3> f) Perform the subdivision of a face into 4 triangular sub-faces Edges must already be split: the face has degree 3+3 -
Uses of Point_3 in Jcg.polyhedron
Method parameters in Jcg.polyhedron with type arguments of type Point_3Modifier and TypeMethodDescriptionvoidPolyhedron_3.edgeCollapse(Halfedge<Point_3> e) Perform the collapse of half-edge e=(u,v). -
Uses of Point_3 in Jcg.viewer
Methods in Jcg.viewer that return Point_3Modifier and TypeMethodDescriptionPoint_3[]DrawSkeleton.computeBoundingBox()Compute the scale factor (depending on the max distance of the point set)Methods in Jcg.viewer with parameters of type Point_3Modifier and TypeMethodDescriptionvoidDrawSkeleton.drawBoundingBox(Point_3[] box) Draw the X, Y and Z axisabstract voidDraw a (triangle or polygonal) faceabstract voidDrawSkeleton.drawSegment(Point_3 p, Point_3 q) Draw a segment between two pointsabstract voidDrawMesh.drawTriangle(Point_3 p, Point_3 q, Point_3 r) Draw a triangleabstract voidDrawSkeleton.drawVertex(Point_3 p) Draw a vertex -
Uses of Point_3 in Jcg.viewer.processing3d
Fields in Jcg.viewer.processing3d with type parameters of type Point_3Modifier and TypeFieldDescriptionDrawPolyhedronProcessing.polyhedron3Dthe triangle mesh (to be rendered)Methods in Jcg.viewer.processing3d with parameters of type Point_3Modifier and TypeMethodDescriptionvoidDraw a (triangle or polygonal) facevoidDrawPolyhedronProcessing.drawNormal(Point_3 p, float[] normal) Draw the vertex normalvoidDrawPolyhedronProcessing.drawSegment(Point_3 p, Point_3 q) Draw a segment between two pointsvoidDrawPolyhedronProcessing.drawSegment(Point_3 p, Point_3 q, float[] color) Draw a segment between two pointsvoidDrawPolyhedronProcessing.drawTriangle(Point_3 p, Point_3 q, Point_3 r) Draw a trianglevoidDrawPolyhedronProcessing.drawVertex(Point_3 p) Draw a vertex (as a small sphere)Method parameters in Jcg.viewer.processing3d with type arguments of type Point_3Modifier and TypeMethodDescriptionvoidDraw a (triangle or polygonal) facevoidDraw a (triangle or polygonal) face of a Polyhedral surfaceConstructor parameters in Jcg.viewer.processing3d with type arguments of type Point_3ModifierConstructorDescriptionDrawPolyhedronProcessing(MeshViewerProcessing view, Polyhedron_3<Point_3> polyhedron3D, float[][] edgeColors) Create a surface mesh from a 3D polyhedron (3D surface mesh).DrawPolyhedronProcessing(processing.core.PApplet view, Polyhedron_3<Point_3> polyhedron3D) Create a surface mesh