Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
D
- d - Variable in class Jcg.geometry.Plane_3
- d - Variable in class Jcg.triangulations2D.Triangulation_2.BoundingBox
- debug - Variable in class Jcg.meshgeneration.RandomSamplingTriangulations
- decodeSubtree(Halfedge<Point_2>, int) - Method in class Jcg.meshgeneration.RandomSamplingTriangulations
- decodeTree() - Method in class Jcg.meshgeneration.RandomSamplingTriangulations
- DecorateVertices() - Method in class Jcg.polyhedron.Polyhedron_3
- Decorator<K,
V> - Class in Jcg.polyhedron - Decorator() - Constructor for class Jcg.polyhedron.Decorator
- Decorator(int) - Constructor for class Jcg.polyhedron.Decorator
- degree() - Method in class Jcg.polyhedron.Face
-
Compute the degree of the face (number of bounding edges)
- Delaunay_2 - Class in Jcg.triangulations2D
-
Incremental 2D Delaunay Triangulation using Face/Vertex data structure (TriangulationDS_2).
- Delaunay_2() - Constructor for class Jcg.triangulations2D.Delaunay_2
-
Constuctor: builds an empty Delaunay triangulation.
- Delaunay_2(Point_2, Point_2, Point_2) - Constructor for class Jcg.triangulations2D.Delaunay_2
- delete(DListNode<X>) - Method in class Jcg.util.CircularDLinkedList
-
Remove a given node from the list
- delete(DListNode<X>) - Method in class Jcg.util.DLinkedList
-
Remove a given node from the list
- deleteEdge(QuadEdge) - Static method in class Jcg.triangulations2D.QuadEdge
-
Deletes a QuadEdge, that is, disconnects it from its cycle (same for its dual and its symmetric).
- den - Variable in class Jcg.geometry.Rational
-
the denominator
- denominator() - Method in class Jcg.geometry.Rational
- dest - Variable in class Jcg.triangulations2D.HalfedgeHandle
- dest() - Method in class Jcg.triangulations2D.QuadEdge
-
Returns the destination vertex of the QuadEdge.
- det22(double...) - Static method in class Jcg.geometry.Algebra
-
Approximate computation of 2x2 determinant
- det22(BigDecimal...) - Static method in class Jcg.geometry.AlgebraExact
-
Exact computation of 2x2 determinant
- det33(double...) - Static method in class Jcg.geometry.Algebra
-
Approximate computation of 3x3 determinant
- det33(BigDecimal...) - Static method in class Jcg.geometry.AlgebraExact
-
Exact computation of 3x3 determinant
- det44(double...) - Static method in class Jcg.geometry.Algebra
-
Approximate computation of 4x4 determinant
- det44(BigDecimal...) - Static method in class Jcg.geometry.AlgebraExact
-
Exact computation of 4x4 determinant
- det55(double...) - Static method in class Jcg.geometry.Algebra
-
Approximate computation of 5x5 determinant
- det55(BigDecimal...) - Static method in class Jcg.geometry.AlgebraExact
-
Exact computation of 5x5 determinant
- detnn(int, double...) - Static method in class Jcg.geometry.Algebra
-
Approximate computation of nxn determinant (slower than dimension-specific versions)
- detnn(int, BigDecimal...) - Static method in class Jcg.geometry.AlgebraExact
-
Exact computation of nxn determinant (slower than dimension-specific versions)
- diameter() - Method in class Jcg.util.MeshStatistics
-
Compute the exact diameter with brute force (slow)
- difference(Vector_) - Method in class Jcg.geometry.GridVector_2
- difference(Vector_) - Method in interface Jcg.geometry.Vector_
-
Return the vector difference (v-u), where u is the current vector
- difference(Vector_) - Method in class Jcg.geometry.Vector_2
- difference(Vector_) - Method in class Jcg.geometry.Vector_3
- dimension - Variable in class Jcg.geometry.PointCloud
- dimension() - Method in class Jcg.geometry.GridPoint_2
- dimension() - Method in class Jcg.geometry.GridPoint
- dimension() - Method in class Jcg.geometry.GridSegment_2
- dimension() - Method in class Jcg.geometry.GridVector_2
- dimension() - Method in class Jcg.geometry.Line_2
- dimension() - Method in class Jcg.geometry.Plane_3
- dimension() - Method in interface Jcg.geometry.Point_
-
Return the dimension of the space
- dimension() - Method in class Jcg.geometry.Point_2
- dimension() - Method in class Jcg.geometry.Point_3
- dimension() - Method in class Jcg.geometry.Point_d
- dimension() - Method in class Jcg.geometry.PointCloud
-
Return the dimension of the space
- dimension() - Method in class Jcg.geometry.RationalPoint_2
- dimension() - Method in class Jcg.geometry.Ray_2
- dimension() - Method in class Jcg.geometry.Segment_2
- dimension() - Method in class Jcg.geometry.Segment_3
- dimension() - Method in interface Jcg.geometry.Vector_
-
Return the dimension of the space
- dimension() - Method in class Jcg.geometry.Vector_2
- dimension() - Method in class Jcg.geometry.Vector_3
- direction - Variable in class Jcg.geometry.CoordinateComparator
-
indicates which coordinates are to be compared:
0 stays for direction 'x'
1 stays for direction 'y'
and so on. - direction() - Method in class Jcg.geometry.Ray_2
- displayImage(Graphics2D, BufferedImage, int, int) - Method in class Jcg.viewer.old.Fenetre
- distanceFrom(GridPoint_2) - Method in class Jcg.geometry.GridPoint_2
- distanceFrom(Point_2) - Method in class Jcg.geometry.Point_2
- distanceFrom(Point_3) - Method in class Jcg.geometry.Point_3
- distanceFrom(RationalPoint_2) - Method in class Jcg.geometry.RationalPoint_2
- distanceToSegment(Point_2, Point_2, Point_2) - Static method in class Jcg.geometry.GeometricOperations_2
-
Deprecated.Returns the distance (non exact computation) of a point to a segment
- distanceToSegment(Point_2, Point_2, Point_2) - Method in class Jcg.geometry.kernel.ApproximateConstructions_2
-
Returns the distance (non exact computation) of a point to a segment
- distanceToSegment(Point_2, Point_2, Point_2) - Method in interface Jcg.geometry.kernel.GeometricConstructions_2
-
Returns the distance (non exact computation) of a point to a segment
- divides(Rational) - Method in class Jcg.geometry.Rational
- divisionByScalar(Number) - Method in class Jcg.geometry.GridVector_2
- divisionByScalar(Number) - Method in interface Jcg.geometry.Vector_
-
Return a new vector obtained by scalar division
- divisionByScalar(Number) - Method in class Jcg.geometry.Vector_2
- divisionByScalar(Number) - Method in class Jcg.geometry.Vector_3
- DLinkedList<X> - Class in Jcg.util
-
Minimal implementation of a doubly connected linked list, storing generic type elements.
- DLinkedList() - Constructor for class Jcg.util.DLinkedList
- DListNode<X> - Class in Jcg.util
-
Node of a doubly linked list, for storing generic type elements.
- DListNode(X, DListNode<X>, DListNode<X>) - Constructor for class Jcg.util.DListNode
- doIntersect(Segment_2, Ray_2) - Static method in class Jcg.geometry.GeometricOperations_2
-
Deprecated.Returns true if segment s and ray r intersect
- doIntersect(Segment_2, Ray_2) - Method in class Jcg.geometry.kernel.ApproximatePredicates_2
-
Returns true if segment s and ray r intersect
- doIntersect(Segment_2, Ray_2) - Method in class Jcg.geometry.kernel.ExactPredicates_2
-
Returns true if segment s and ray r intersect
- doIntersect(Segment_2, Ray_2) - Method in class Jcg.geometry.kernel.FilteredPredicates_2
-
Returns true if segment s and ray r intersect Test is not filtered.
- doIntersect(Segment_2, Ray_2) - Method in interface Jcg.geometry.kernel.GeometricPredicates_2
-
Returns true if segment s and ray r intersect
- doIntersect(Segment_2, Segment_2) - Static method in class Jcg.geometry.GeometricOperations_2
-
Deprecated.Returns true if segments s and t intersect
- doIntersect(Segment_2, Segment_2) - Method in class Jcg.geometry.kernel.ApproximatePredicates_2
-
Returns true if segments 's' and 't' intersect
- doIntersect(Segment_2, Segment_2) - Method in class Jcg.geometry.kernel.ExactPredicates_2
-
Returns true if segments s and t intersect
- doIntersect(Segment_2, Segment_2) - Method in class Jcg.geometry.kernel.FilteredPredicates_2
-
Returns true if segments s and t intersect
- doIntersect(Segment_2, Segment_2) - Method in interface Jcg.geometry.kernel.GeometricPredicates_2
-
Returns true if segments s and t intersect
- doIntersect(Segment_3, Triangle_3) - Static method in class Jcg.geometry.GeometricOperations_3
-
Deprecated.refer to Jcg.geometry.kernel.GeometricPredicates_3
- doIntersect(Segment_3, Triangle_3) - Method in class Jcg.geometry.kernel.FilteredPredicates_3
-
Intersection test between a segment and a triangle in 3D (test is filtered)
- doIntersect(Segment_3, Triangle_3) - Method in interface Jcg.geometry.kernel.GeometricPredicates_3
-
Intersection test between a segment and a triangle in 3D
- doIntersect(Triangle_3, Triangle_3) - Static method in class Jcg.geometry.GeometricOperations_3
-
Deprecated.refer to Jcg.geometry.kernel.GeometricPredicates_3
- dot(ArcBall.Vec3, ArcBall.Vec3) - Static method in class Jcg.viewer.processing3d.ArcBall.Vec3
- doubleValue() - Method in class Jcg.geometry.Rational
- draw() - Method in class Jcg.viewer.processing3d.MeshViewerProcessing
- draw(int) - Method in class Jcg.viewer.Draw2D
-
Draw the entire graph (or mesh)
- draw(int) - Method in class Jcg.viewer.DrawSkeleton
-
Draw the entire graph (or mesh)
- draw(int) - Method in class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Draw the 3D scene
- Draw2D - Class in Jcg.viewer
-
Abstract class defining methods for drawing points and segments in a 2D frame
- Draw2D() - Constructor for class Jcg.viewer.Draw2D
- drawAxis() - Method in class Jcg.viewer.Draw2D
-
Draw the cartesian axis X and Y
- drawAxis() - Method in class Jcg.viewer.DrawSkeleton
-
Draw the X, Y and Z axis
- drawBoundingBox(Point_2[]) - Method in class Jcg.viewer.Draw2D
-
Draw a bounding box (a rectangle)
- drawBoundingBox(Point_3[]) - Method in class Jcg.viewer.DrawSkeleton
-
Draw the X, Y and Z axis
- drawFace(Point_3[]) - Method in class Jcg.viewer.DrawMesh
-
Draw a (triangle or polygonal) face
- drawFace(Point_3[]) - Method in class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Draw a (triangle or polygonal) face
- drawFace(Face<Point_3>) - Method in class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Draw a (triangle or polygonal) face
- drawFace(Face<Point_3>, Color) - Method in class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Draw a (triangle or polygonal) face of a Polyhedral surface
- drawingMethod - Variable in class Jcg.viewer.processing3d.MeshViewerProcessing
- drawMesh(int) - Method in class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Draw the entire mesh
- DrawMesh - Class in Jcg.viewer
-
Abstract class defining methods for rendering a surface mesh in 3D
- DrawMesh() - Constructor for class Jcg.viewer.DrawMesh
- drawNormal(Point_3, float[]) - Method in class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Draw the vertex normal
- drawPoint(Point_2) - Method in class Jcg.viewer.Draw2D
-
Draw a vertex
- DrawPolyhedronProcessing - Class in Jcg.viewer.processing3d
-
Class for drawing a surface mesh (Polyhedron_3) in 3D, using a Processing PApplet
- DrawPolyhedronProcessing(MeshViewerProcessing, Collection<Triangle_3>) - Constructor for class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Create a 3D triangle soup
- DrawPolyhedronProcessing(MeshViewerProcessing, Polyhedron_3<Point_3>, float[][]) - Constructor for class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Create a surface mesh from a 3D polyhedron (3D surface mesh).
- DrawPolyhedronProcessing(PApplet, String) - Constructor for class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Create a surface mesh from an OFF file
- DrawPolyhedronProcessing(PApplet, Polyhedron_3<Point_3>) - Constructor for class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Create a surface mesh
- drawSegment(Point_2, Point_2) - Method in class Jcg.viewer.Draw2D
-
Draw a segment between two points
- drawSegment(Point_3, Point_3) - Method in class Jcg.viewer.DrawSkeleton
-
Draw a segment between two points
- drawSegment(Point_3, Point_3) - Method in class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Draw a segment between two points
- drawSegment(Point_3, Point_3, float[]) - Method in class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Draw a segment between two points
- DrawSkeleton - Class in Jcg.viewer
-
Abstract class defining methods for drawing a graph in 3D
- DrawSkeleton() - Constructor for class Jcg.viewer.DrawSkeleton
- drawTriangle(Point_3, Point_3, Point_3) - Method in class Jcg.viewer.DrawMesh
-
Draw a triangle
- drawTriangle(Point_3, Point_3, Point_3) - Method in class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Draw a triangle
- drawTriangleSoup(int) - Method in class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Draw the triangle soup
- drawVertex(Point_3) - Method in class Jcg.viewer.DrawSkeleton
-
Draw a vertex
- drawVertex(Point_3) - Method in class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Draw a vertex (as a small sphere)
- dual - Variable in class Jcg.triangulations2D.QuadEdge
- dual() - Method in class Jcg.triangulations2D.QuadEdge
-
Returns the dual QuadEdge, oriented at 90 degrees in direct order
- dual(TriangulationDSFace_2<Point_2>) - Method in class Jcg.triangulations2D.Delaunay_2
-
Outputs the Voronoi vertex dual to face f.
- dualSym() - Method in class Jcg.triangulations2D.QuadEdge
-
Returns the symmetric of the dual QuadEdge (which is also the dual of the symmetric QuadEdge).
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form