Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
S
- save(Polyhedron_3<Point_3>, String) - Static method in class Jcg.meshgeneration.RegularGridGeneration
- second - Variable in class Jcg.geometry.IntegerPair
- second - Variable in class Jcg.geometry.Pair
- second - Variable in class Jcg.polyhedron.HalfedgePair
- Segment_ - Interface in Jcg.geometry
- Segment_2 - Class in Jcg.geometry
- Segment_2() - Constructor for class Jcg.geometry.Segment_2
- Segment_2(Point_2, Point_2) - Constructor for class Jcg.geometry.Segment_2
- Segment_3 - Class in Jcg.geometry
- Segment_3() - Constructor for class Jcg.geometry.Segment_3
- Segment_3(Point_3, Point_3) - Constructor for class Jcg.geometry.Segment_3
- SeparatingTriangle - Class in Jcg.polyhedron
- SeparatingTriangle(Halfedge[]) - Constructor for class Jcg.polyhedron.SeparatingTriangle
- serialVersionUID - Static variable in class Jcg.viewer.old.Fenetre
- set(float, ArcBall.Vec3) - Method in class Jcg.viewer.processing3d.ArcBall.Quat
- set(int) - Method in class Jcg.util.BitSet32
- set(int) - Method in class Jcg.util.BitSet64
-
Sets the bit at the specified index.
- set(int) - Method in interface Jcg.util.BitSetInterface
- set(ArcBall.Quat) - Method in class Jcg.viewer.processing3d.ArcBall.Quat
- setBoundingBox(double, double, double, double) - Method in class Jcg.triangulations2D.Triangulation_2
-
update the dimension of the bounding box
- setCartesian(int, int) - Method in class Jcg.geometry.GridPoint
-
Set the d-th coordinate of the point
- setCartesian(int, Number) - Method in class Jcg.geometry.GridPoint_2
-
Set the d-th coordinate of the point
- setCartesian(int, Number) - Method in class Jcg.geometry.GridVector_2
- setCartesian(int, Number) - Method in interface Jcg.geometry.Point_
-
set the i-th cartesian coordinate
- setCartesian(int, Number) - Method in class Jcg.geometry.Point_2
- setCartesian(int, Number) - Method in class Jcg.geometry.Point_3
- setCartesian(int, Number) - Method in class Jcg.geometry.Point_d
- setCartesian(int, Number) - Method in class Jcg.geometry.RationalPoint_2
-
Set the d-th coordinate of the point
- setCartesian(int, Number) - Method in interface Jcg.geometry.Vector_
-
set the i-th cartesian coordinate
- setCartesian(int, Number) - Method in class Jcg.geometry.Vector_2
- setCartesian(int, Number) - Method in class Jcg.geometry.Vector_3
- setDecoration(K, V) - Method in class Jcg.polyhedron.Decorator
- setDual(QuadEdge) - Method in class Jcg.triangulations2D.QuadEdge
-
sets dual QuadEdge.
- setEdge(Halfedge<X>) - Method in class Jcg.polyhedron.Face
- setEdge(Halfedge<X>) - Method in class Jcg.polyhedron.Vertex
- setElement(X) - Method in class Jcg.util.DListNode
- setFace(Face<X>) - Method in class Jcg.polyhedron.Halfedge
- setFace(TriangulationDSFace_2<X>) - Method in class Jcg.triangulations2D.TriangulationDSVertex_2
-
sets the face associated with the vertex.
- setFirst(int) - Method in class Jcg.geometry.IntegerPair
- setFirst(X) - Method in class Jcg.geometry.Pair
- setIndex(int) - Method in class Jcg.geometry.GridPoint_2
-
Set the index
- setIndex(int) - Method in class Jcg.geometry.Point_2
-
Set the index
- setIndex(int) - Method in class Jcg.geometry.RationalPoint_2
-
Set the index
- setInputFile(String) - Static method in class Jcg.viewer.processing3d.MeshViewerProcessing
-
Set the input mesh (stored in file, OFF format)
- setLights() - Method in class Jcg.viewer.processing3d.MeshViewerProcessing
- setMark(boolean) - Method in class Jcg.triangulations2D.HalfedgeHandle
-
sets the mark of the edge (the mark of the opposite edge remains unchanged)
- setNeighbor(int, TriangulationDSFace_2<X>) - Method in class Jcg.triangulations2D.TriangulationDSFace_2
-
sets the i-th neighbor of the cell to be c (0invalid input: '<'=iinvalid input: '<'3).
- setNext(Halfedge<X>) - Method in class Jcg.polyhedron.Halfedge
- setNext(QuadEdge) - Method in class Jcg.triangulations2D.QuadEdge
-
Sets next QuadEdge starting from orig() in direct order.
- setNext(DListNode<X>) - Method in class Jcg.util.DListNode
- setOpposite(Halfedge<X>) - Method in class Jcg.polyhedron.Halfedge
- setOrig(Point_2) - Method in class Jcg.triangulations2D.QuadEdge
-
Sets origin vertex of QuadEdge.
- setOrigin() - Method in class Jcg.geometry.GridPoint_2
-
Set the coordinates of the current point to be (0, 0)
- setOrigin() - Method in class Jcg.geometry.GridPoint
- setOrigin() - Method in interface Jcg.geometry.Point_
-
set the coordinates of the origin
- setOrigin() - Method in class Jcg.geometry.Point_2
- setOrigin() - Method in class Jcg.geometry.Point_3
- setOrigin() - Method in class Jcg.geometry.Point_d
- setOrigin() - Method in class Jcg.geometry.RationalPoint_2
-
Set the coordinates of the current point to be (0, 0)
- setPoint(X) - Method in class Jcg.polyhedron.Vertex
- setPoint(X) - Method in class Jcg.triangulations2D.TriangulationDSVertex_2
-
sets the geometric point associated with the vertex.
- setPrev(Halfedge<X>) - Method in class Jcg.polyhedron.Halfedge
- setPrev(DListNode<X>) - Method in class Jcg.util.DListNode
- setRational(int, int) - Method in class Jcg.geometry.Rational
- setSecond(int) - Method in class Jcg.geometry.IntegerPair
- setSecond(X) - Method in class Jcg.geometry.Pair
- setTransform(Graphics2D) - Method in class Jcg.viewer.old.Fenetre
- setup() - Method in class Jcg.viewer.processing3d.MeshViewerProcessing
- setVertex(int, TriangulationDSVertex_2<X>) - Method in class Jcg.triangulations2D.TriangulationDSFace_2
-
sets the i-th vertex of the cell to be v (0invalid input: '<'=iinvalid input: '<'3).
- setVertex(Vertex<X>) - Method in class Jcg.polyhedron.Halfedge
- setVisible() - Method in class Jcg.viewer.old.Fenetre
-
Shows the Fenetre.
- setX(int) - Method in class Jcg.geometry.GridPoint
-
Set the x-coordinate
- setX(int) - Method in class Jcg.geometry.GridVector_2
- setX(Double) - Method in class Jcg.geometry.Point_2
- setX(Number) - Method in class Jcg.geometry.GridPoint_2
-
Set the x-coordinate
- setX(Number) - Method in class Jcg.geometry.Point_3
- setX(Number) - Method in class Jcg.geometry.RationalPoint_2
-
Set the x-coordinate of the current point
Remark: the number x must be either
-) an Integer number
-) or a Rational number - setX(Number) - Method in class Jcg.geometry.Vector_2
- setX(Number) - Method in class Jcg.geometry.Vector_3
- setY(int) - Method in class Jcg.geometry.GridPoint
-
Set the y-coordinate
- setY(int) - Method in class Jcg.geometry.GridVector_2
- setY(Double) - Method in class Jcg.geometry.Point_2
- setY(Number) - Method in class Jcg.geometry.GridPoint_2
-
Set the y-coordinate
- setY(Number) - Method in class Jcg.geometry.Point_3
- setY(Number) - Method in class Jcg.geometry.RationalPoint_2
-
Set the y-coordinate of the current point
Remark: the number y must be either
-) an integer number
-) or a Rational number - setY(Number) - Method in class Jcg.geometry.Vector_2
- setY(Number) - Method in class Jcg.geometry.Vector_3
- setZ(Number) - Method in class Jcg.geometry.Point_3
- setZ(Number) - Method in class Jcg.geometry.Vector_3
- SharedVertexRepresentation - Class in Jcg.mesh
-
A vertex shared representation of a mesh.
- SharedVertexRepresentation(int, int, int, int[][], int[], Point_3[]) - Constructor for class Jcg.mesh.SharedVertexRepresentation
-
Create a shared vertex representation
- SharedVertexRepresentation(String) - Constructor for class Jcg.mesh.SharedVertexRepresentation
-
Create a mesh representation from an OFF file (using TC library)
- SharedVertexRepresentation(String, boolean) - Constructor for class Jcg.mesh.SharedVertexRepresentation
-
Create a minimal triangle mesh representation from an OFF file (using TC library): no colors, no vertex coordinates
- SharedVertexRepresentation(Collection<Triangle_3>) - Constructor for class Jcg.mesh.SharedVertexRepresentation
-
Create a shared vertex representation from a collection of 3D triangles
- SharedVertexRepresentation(Polyhedron_3<Point_3>) - Constructor for class Jcg.mesh.SharedVertexRepresentation
-
Create a shared vertex representation from a polyhedron (half-edge data structure)
- SharedVertexRepresentation(TriangulationDS_2<Point_3>) - Constructor for class Jcg.mesh.SharedVertexRepresentation
-
Create a mesh representation from a polyhedron (half-edge data structure)
- sideOfSphere(Point_3, Point_3, Point_3, Point_3, Point_3) - Static method in class Jcg.geometry.GeometricOperations_3
-
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)
- sideOfTetrahedron(Point_3, Point_3[]) - Static method in class Jcg.geometry.GeometricOperations_3
-
Deprecated.determines on which side of the tetrahedron t point p lies: -1 means inside, 0 means on the boundary, +1 means outside
- size - Variable in class Jcg.util.CircularDLinkedList
-
number of nodes in the list
- size - Variable in class Jcg.util.DLinkedList
- size() - Method in class Jcg.geometry.PointCloud
-
Return the size of the point cloud
- size() - Method in class Jcg.util.BitSet32
-
Returns the size of the bitset (number of words)
- size() - Method in class Jcg.util.BitSet64
-
Returns the size of the bitset (number of words)
- size() - Method in interface Jcg.util.BitSetInterface
- size() - Method in class Jcg.util.CircularDLinkedList
- size() - Method in class Jcg.util.DLinkedList
- sizeFaces - Variable in class Jcg.mesh.SharedVertexRepresentation
- sizeHalfedges - Variable in class Jcg.mesh.SharedVertexRepresentation
- sizeOfFaces() - Method in class Jcg.triangulations2D.TriangulationDS_2
-
returns the number of faces of the triangulation.
- sizeOfFacets() - Method in class Jcg.polyhedron.Polyhedron_3
- sizeOfHalfedges() - Method in class Jcg.polyhedron.Polyhedron_3
- sizeOfVertices() - Method in class Jcg.polyhedron.Polyhedron_3
- sizeOfVertices() - Method in class Jcg.triangulations2D.TriangulationDS_2
-
returns the number of vertices of the triangulation.
- sizeVertices - Variable in class Jcg.mesh.SharedVertexRepresentation
- sizeVertices() - Method in class Jcg.util.MeshStatistics
-
Return the number of nodes of the graph
- source() - Method in class Jcg.geometry.GridSegment_2
- source() - Method in class Jcg.geometry.Ray_2
- source() - Method in interface Jcg.geometry.Segment_
- source() - Method in class Jcg.geometry.Segment_2
- source() - Method in class Jcg.geometry.Segment_3
- SphereGeneration - Class in Jcg.meshgeneration
-
Generate a spherical mesh, performing the recursive subdivision of an icosahedron
- SphereGeneration() - Constructor for class Jcg.meshgeneration.SphereGeneration
- splice(QuadEdge, QuadEdge) - Static method in class Jcg.triangulations2D.QuadEdge
-
Merges/splits umbrella around q1.orig() with umbrella around q2.orig().
- splitEdge(Halfedge<X>, X) - Method in class Jcg.polyhedron.Polyhedron_3
-
Split the half-edge h=(u,v) by inserting a new vertex, with coordinates given by the point p.
- splitEdges(HashMap<Halfedge<Point_3>, Point_3>) - Method in class Jcg.meshgeneration.SphereGeneration
-
Splits all edges by inserting a new vertex
- splitFacet(Halfedge<X>, Halfedge<X>) - Method in class Jcg.polyhedron.Polyhedron_3
-
Split the facet incident to h and g into two facets with a new diagonal between the two vertices denoted by h and g respectively.
- squareDistance(Point_) - Method in class Jcg.geometry.GridPoint_2
-
Return the square of the Euclidean distance between the current point 'this' and a point p
- squareDistance(Point_) - Method in interface Jcg.geometry.Point_
-
Return the square distance ||p-q||^2, where q is the current point
- squareDistance(Point_) - Method in class Jcg.geometry.Point_2
- squareDistance(Point_) - Method in class Jcg.geometry.Point_3
- squareDistance(Point_) - Method in class Jcg.geometry.Point_d
- squareDistance(Point_) - Method in class Jcg.geometry.RationalPoint_2
-
Return the square of the Euclidean distance between the current point 'this' and a point o
- squaredistanceExact(BigDecimal, BigDecimal, BigDecimal, BigDecimal, BigDecimal, BigDecimal) - Static method in class Jcg.geometry.GeometricOperations_3
-
Deprecated.Returns the square of the distance between two 3D points with exact computations (slow but more reliable)
- squaredLength() - Method in class Jcg.geometry.GridVector_2
- squaredLength() - Method in class Jcg.geometry.Segment_2
-
returns the squared length
- squaredLength() - Method in class Jcg.geometry.Segment_3
-
returns the squared length
- squaredLength() - Method in interface Jcg.geometry.Vector_
-
Return the square length of a vector
- squaredLength() - Method in class Jcg.geometry.Vector_2
- squaredLength() - Method in class Jcg.geometry.Vector_3
- squareEuclideanDistance(GridPoint) - Method in class Jcg.geometry.GridPoint
-
Return the square of the Euclidean distance between the current point 'this' and a point 'p'
- StackedGeneration - Class in Jcg.meshgeneration
-
Generate stacked triangulations, performing the recursive subdivision of triangulation consisting of two triangles
- StackedGeneration() - Constructor for class Jcg.meshgeneration.StackedGeneration
- star(String, int, int) - Static method in class Jcg.meshgeneration.RegularGridGeneration
- startingFace - Variable in class Jcg.triangulations2D.Triangulation_2
- Statistics - Class in Jcg.util
-
This class provides basic functions for computing some statistical parameters
- Statistics() - Constructor for class Jcg.util.Statistics
- statsVertexDegree(int) - Method in class Jcg.util.MeshStatistics
-
Compute the proportion of vertices having a given degree.
- sub(ArcBall.Vec3, ArcBall.Vec3) - Method in class Jcg.viewer.processing3d.ArcBall.Vec3
- subdivideAllFaces(int) - Method in class Jcg.meshgeneration.StackedGeneration
-
Subdivide all faces 'i' times, except the outer (infinite) face.
- subdivideAllFacesOnce() - Method in class Jcg.meshgeneration.StackedGeneration
-
Subdivide all faces once, except the outer (infinite) face.
- subdivideFace(Face<Point_3>) - Method in class Jcg.meshgeneration.SphereGeneration
-
Perform the subdivision of a face into 4 triangular sub-faces Edges must already be split: the face has degree 3+3
- subtract(Rational) - Method in class Jcg.geometry.Rational
-
Return the difference between the current value and b
- sum(GridVector_2) - Method in class Jcg.geometry.GridPoint_2
- sum(Vector_) - Method in class Jcg.geometry.GridVector_2
- sum(Vector_) - Method in class Jcg.geometry.Point_2
- sum(Vector_) - Method in class Jcg.geometry.Point_3
- sum(Vector_) - Method in class Jcg.geometry.RationalPoint_2
- sum(Vector_) - Method in interface Jcg.geometry.Vector_
-
Return the vector sum (v+u), where u is the current vector
- sum(Vector_) - Method in class Jcg.geometry.Vector_2
- sum(Vector_) - Method in class Jcg.geometry.Vector_3
- sym() - Method in class Jcg.triangulations2D.QuadEdge
-
Returns the symmetric QuadEdge, with origin and destination reversed.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form