Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
C
- c - Variable in class Jcg.geometry.Line_2
- c - Variable in class Jcg.geometry.Plane_3
- c - Variable in class Jcg.geometry.Triangle_3
- c - Variable in class Jcg.triangulations2D.HalfedgeHandle
- c - Variable in class Jcg.triangulations2D.Triangulation_2.BoundingBox
- ccw(GridPoint_2, GridPoint_2, GridPoint_2) - Static method in class Jcg.geometry.GridPoint_2
- center_x - Variable in class Jcg.viewer.processing3d.ArcBall
- center_y - Variable in class Jcg.viewer.processing3d.ArcBall
- center_z - Variable in class Jcg.viewer.processing3d.ArcBall
- CircularDLinkedList<X> - Class in Jcg.util
-
Minimal implementation of a circular doubly linked list, storing generic type elements
- CircularDLinkedList(DLinkedList<X>) - Constructor for class Jcg.util.CircularDLinkedList
-
Create a circular linked list from a doubly linked list (not circular).
- circumCenter(Point_2, Point_2, Point_2) - Static method in class Jcg.geometry.GeometricOperations_2
-
Deprecated.Returns the (approximate) circumcenter of input triangle
- circumCenter(Point_2, Point_2, Point_2) - Method in class Jcg.geometry.kernel.ApproximateConstructions_2
-
Returns the (approximate) circumcenter of input triangle
- circumCenter(Point_2, Point_2, Point_2) - Method in interface Jcg.geometry.kernel.GeometricConstructions_2
-
Returns the (approximate) circumcenter of input triangle
- circumCenter(Point_3, Point_3, Point_3, Point_3) - Static method in class Jcg.geometry.GeometricOperations_3
-
Deprecated.
- circumCenter(Point_3, Point_3, Point_3, Point_3) - Method in class Jcg.geometry.kernel.ApproximateConstructions_3
-
Returns the (approximate) circumcenter of four points
- circumCenter(Point_3, Point_3, Point_3, Point_3) - Method in interface Jcg.geometry.kernel.GeometricConstructions_3
-
Returns the (approximate) circumcenter of four points
- clean() - Method in class Jcg.polyhedron.Polyhedron_3
-
Remove all undefined (
nullreferences) vertices, half-edges and faces. - clear() - Method in class Jcg.polyhedron.Decorator
- clear(int) - Method in class Jcg.util.BitSet32
-
Clears a bit.
- clear(int) - Method in class Jcg.util.BitSet64
-
Clears a bit.
- clear(int) - Method in interface Jcg.util.BitSetInterface
- clearWindow() - Method in class Jcg.viewer.old.Fenetre
-
Remove all points and segments from the window
- CLOCKWISE - Static variable in class Jcg.geometry.Orientation
- clone() - Method in class Jcg.util.CircularDLinkedList
-
Create a clone (a copy) of a circular doubly linked list.
- close(Halfedge<Point_2>) - Method in class Jcg.meshgeneration.RandomSamplingTriangulations
- cMark - Variable in class Jcg.triangulations2D.QuadEdge
- cMarks - Variable in class Jcg.triangulations2D.TriangulationDSFace_2
- colinear(GridVector_2) - Method in class Jcg.geometry.GridVector_2
- collinear(Point_2, Point_2, Point_2) - Static method in class Jcg.geometry.GeometricOperations_2
-
Deprecated.Returns true if a, b and c lie on a same line
- collinear(Point_2, Point_2, Point_2) - Method in class Jcg.geometry.kernel.ApproximatePredicates_2
-
Returns true if a, b and c lie on a same line
- collinear(Point_2, Point_2, Point_2) - Method in class Jcg.geometry.kernel.ExactPredicates_2
-
Returns true if a, b and c lie on a same line
- collinear(Point_2, Point_2, Point_2) - Method in class Jcg.geometry.kernel.FilteredPredicates_2
-
Returns true if a, b and c lie on a same line
Remark
Test is filtered: if precision bound epsilon is reached, then perform computation with infinite precision arithmetic (using the java.util.BigDecimal class) - collinear(Point_2, Point_2, Point_2) - Method in interface Jcg.geometry.kernel.GeometricPredicates_2
-
Returns true if a, b and c lie on a same line
- COLLINEAR - Static variable in class Jcg.geometry.Orientation
- ColorDecorator() - Constructor for class Jcg.polyhedron.Polyhedron_3.ColorDecorator
- coloredEdgeList - Variable in class Jcg.viewer.old.Fenetre
- colorList - Variable in class Jcg.viewer.old.Fenetre
- colors - Variable in class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
a basic set of predefined colors for drawing faces, edges and vertices
- compare(X, X) - Method in class Jcg.geometry.CoordinateComparator
-
Compare two points according to their i-th coordinate (where i=direction)
- compareCartesian(Point_, int) - Method in class Jcg.geometry.GridPoint_2
-
Compare the i-th coordinate of two points
- compareCartesian(Point_, int) - Method in interface Jcg.geometry.Point_
-
Perform the comparison between the i-th coordinate of two points
- compareCartesian(Point_, int) - Method in class Jcg.geometry.Point_2
-
Compare the i-th coordinate of two points
- compareCartesian(Point_, int) - Method in class Jcg.geometry.Point_3
-
Compare the i-th coordinate of two points
- compareCartesian(Point_, int) - Method in class Jcg.geometry.Point_d
-
Compare the i-th coordinate of two points
- compareCartesian(Point_, int) - Method in class Jcg.geometry.RationalPoint_2
-
Compare the i-th coordinate of two points
- compareTo(Point_) - Method in class Jcg.geometry.GridPoint_2
-
Compare two points (lexicographic order on coordinates)
- compareTo(Point_) - Method in class Jcg.geometry.Point_2
-
Compare two points (lexicographic order on coordinates)
- compareTo(Point_) - Method in class Jcg.geometry.Point_3
-
Compare two points (lexicographic order on coordinates)
- compareTo(Point_) - Method in class Jcg.geometry.Point_d
- compareTo(Point_) - Method in class Jcg.geometry.RationalPoint_2
-
Compare two points (lexicographic order on coordinates)
- compareTo(Rational) - Method in class Jcg.geometry.Rational
- compareTo(TriangulationDSFace_2<X>) - Method in class Jcg.triangulations2D.TriangulationDSFace_2
-
compares the face to another face using a clockwise order on their vertices
- compareTo(TriangulationDSVertex_2<X>) - Method in class Jcg.triangulations2D.TriangulationDSVertex_2
- computeAllDistancesFromVertex(Vertex) - Method in class Jcg.util.MeshStatistics
-
Compute, from each vertex, the (graph) distance to vertex v It performs a BFS visit of the entire mesh starting from vertex v
- computeBoundingBox() - Method in class Jcg.viewer.Draw2D
-
Compute the scale factor (depending on the max distance of the point set)
- computeBoundingBox() - Method in class Jcg.viewer.DrawSkeleton
-
Compute the scale factor (depending on the max distance of the point set)
- computeClosure() - Method in class Jcg.meshgeneration.RandomSamplingTriangulations
- computeEdgePoint(Halfedge<Point_3>) - Method in class Jcg.meshgeneration.SphereGeneration
-
Compute the midpoint of the given the half-edge 'h'
- computeEdgePoints() - Method in class Jcg.meshgeneration.SphereGeneration
-
Compute all new edge points and store the result in an HashMap
- computeScaleFactor() - Method in class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Compute the scale factor (depending on the max distance of the point set)
- computeSegments() - Method in class Jcg.geometry.PolyLine_2
-
Compute and return the list of segments defining the polyline
- connect(QuadEdge, QuadEdge) - Static method in class Jcg.triangulations2D.QuadEdge
-
Creates a new QuadEdge that connects e1.dest() to e2.orig()
- constrain_vector(ArcBall.Vec3, ArcBall.Vec3) - Method in class Jcg.viewer.processing3d.ArcBall
- constraintEdges() - Method in class Jcg.triangulations2D.Delaunay_2
-
Computes and returns the list of constraint edges.
- containsNode(DListNode<X>) - Method in class Jcg.util.CircularDLinkedList
-
Check whether the circular list contains a given node (check reference equality)
Remark: useful for debugging - Conversion - Class in Jcg.meshgeneration
- Conversion() - Constructor for class Jcg.meshgeneration.Conversion
- convertCgalToOFF(String, String) - Static method in class Jcg.meshgeneration.Conversion
-
It takes as input a text file storing a 2D triangulation and it returns as output a 3D triangle mesh (closed genus 0 triangulation).
- convexHullEdges() - Method in class Jcg.triangulations2D.Triangulation_2
-
Computes and returns the collection of all edges on the convex hull (collects only one HalfedgeHandle per geometric edge).
- CoordinateComparator<X> - Class in Jcg.geometry
-
Class allowing to compare two points according to a given coordinate
- CoordinateComparator(int) - Constructor for class Jcg.geometry.CoordinateComparator
- coordinates - Variable in class Jcg.geometry.Point_d
- coplanarExact(Point_3, Point_3, Point_3, Point_3) - Static method in class Jcg.geometry.GeometricOperations_3
-
Deprecated.Test whether four 3D points are coplanar (test is filtered)
- copy() - Method in class Jcg.util.DLinkedList
-
Return a new linkedList, copy of the current list: only the content is copied (nodes are different)
- COUNTERCLOCKWISE - Static variable in class Jcg.geometry.Orientation
- createCenterVertex(Face<X>, X) - Method in class Jcg.polyhedron.Polyhedron_3
-
Split a face by inserting a new vertex
- createColors() - Method in class Jcg.viewer.processing3d.DrawPolyhedronProcessing
-
Define a basic set of 13 colors for drawing edges, faces, vertices.
- createFace() - Method in class Jcg.triangulations2D.TriangulationDS_2
-
creates a new face and adds it to the faces container of the triangulation data structure.
- createFace(TriangulationDSVertex_2<X>, TriangulationDSVertex_2<X>, TriangulationDSVertex_2<X>, TriangulationDSFace_2<X>, TriangulationDSFace_2<X>, TriangulationDSFace_2<X>) - Method in class Jcg.triangulations2D.TriangulationDS_2
-
creates a new face in the triangulation, with the given incident vertices and adjacent triangles.
- createMesh(X[], int[], int[][]) - Method in class Jcg.mesh.MeshBuilder
-
Efficient construction of a Polyhedron (Half-edge DS) for a surface mesh (from a share vertex representation)
Remark: it works for arbitrary polygonal meshes,possibly having boundaries - createMeshOld(X[], int[], int[][]) - Method in class Jcg.mesh.MeshBuilder
-
Efficient construction of a polyhedral mesh (Half-edge DS) (from a share vertex representation)
- createVertex(X, TriangulationDSFace_2<X>) - Method in class Jcg.triangulations2D.TriangulationDS_2
-
creates a new vertex in the triangulation, with the given incident triangle.
- cross(ArcBall.Vec3, ArcBall.Vec3) - Static method in class Jcg.viewer.processing3d.ArcBall.Vec3
- crossing(GridPoint_2, GridPoint_2, GridPoint_2, GridPoint_2) - Static method in class Jcg.geometry.GridPoint_2
- crossingRect(GridPoint_2, GridPoint_2, GridPoint_2, GridPoint_2) - Static method in class Jcg.geometry.GridPoint_2
- crossProduct(GridVector_2) - Method in class Jcg.geometry.GridVector_2
-
A conversion from int to long is necessary to avoid overflows
- crossProduct(Vector_) - Method in class Jcg.geometry.Vector_3
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form