- saveFile(String, String, String) - Method in class Jcg.viewer.editor2d.AWTFileDialog
-
- scaleFactor - Variable in class Jcg.viewer.j3d.MeshViewer
-
- SchnyderWoodToString() - Method in class Jcg.schnyderwoods.PlanarTriSchnyderWood
-
Return a string representing the Schnyder wood
- 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
-
- segmentsCollection - Variable in class Jcg.viewer.j3d.MeshViewer
-
A field in which to store collections of segments to be shown in the scene.
- selectAlgorithm(int) - Method in class Jcg.viewer.editor2d.AlgorithmList
-
Select the algorithm to execute
- selectedAlgorithm - Variable in class Jcg.viewer.editor2d.AlgorithmList
-
- selectedOptions - Variable in class Jcg.io.options.ProcessInputParameters
-
- selectedPoint - Variable in class Jcg.viewer.processing2d.Canvas2DProcessing
-
- selectPoint(int, int) - Method in class Jcg.viewer.processing2d.Canvas2DProcessing
-
- 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
-
- 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 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
-
- setCell(TriangulationDSCell_3<X>) - Method in class Jcg.triangulations3D.TriangulationDSVertex_3
-
sets the cell associated with the vertex.
- setData(X) - Method in class Jcg.graph.Node
-
- 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(X) - Method in class Jcg.geometry.Pair
-
- setInputFile(String) - Static method in class Jcg.viewer.processing3d.MeshViewerProcessing
-
Set the input mesh (stored in file, OFF format)
- setInputTriangles(Collection<Triangle_3>) - Static method in class Jcg.viewer.processing3d.MeshViewerProcessing
-
Set the input triangle soup
- setLog(boolean) - Method in class Jcg.viewer.editor2d.AWTFileDialog
-
- 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 (0<=i<3).
- setNeighbor(int, TriangulationDSCell_3<X>) - Method in class Jcg.triangulations3D.TriangulationDSCell_3
-
sets the i-th neighbor of the cell to be c (0<=i<4).
- 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 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
-
- setPoint(Node<X>, X) - Method in interface Jcg.graph.GeometricGraph
-
Set the geometric coordinates of a vertex
- setPoint(Node<Point_2>, Point_2) - Method in class Jcg.graph.GeometricGraph_2
-
Set the geometric coordinates of a vertex
- setPoint(Node<Point_3>, Point_3) - Method in class Jcg.graph.GeometricGraph_3
-
- 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.
- setPoint(X) - Method in class Jcg.triangulations3D.TriangulationDSVertex_3
-
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
-
- setRandomPoints(int) - Method in class Jcg.graph.drawing.SpringDrawing_2
-
- setRandomPoints(int) - Method in class Jcg.graph.drawing.SpringDrawing_3
-
- setSecond(X) - Method in class Jcg.geometry.Pair
-
- setTag(int) - Method in class Jcg.graph.Node
-
- setToCutBorder(Halfedge<Point_>) - Method in class Jcg.schnyderwoods.PlanarTriSchnyderWood
-
Add a half-edge to the cut-border, at a given position (in the cut-border)
Update all concerned information (colors, existent chords, boundary vertices, ...)
- setup() - Method in class Jcg.viewer.processing2d.Canvas2DProcessing
-
- setup() - Method in class Jcg.viewer.processing3d.MeshViewerProcessing
-
- setVertex(Vertex<X>) - Method in class Jcg.polyhedron.Halfedge
-
- setVertex(int, TriangulationDSVertex_2<X>) - Method in class Jcg.triangulations2D.TriangulationDSFace_2
-
sets the i-th vertex of the cell to be v (0<=i<3).
- setVertex(int, TriangulationDSVertex_3<X>) - Method in class Jcg.triangulations3D.TriangulationDSCell_3
-
sets the i-th vertex of the cell to be v (0<=i<4).
- setVisible() - Method in class Jcg.viewer.old.Fenetre
-
Shows the Fenetre.
- setWeight(int, int, double) - Method in class Jcg.graph.arraybased.ArrayBasedAdjacencyMatrixGraph
-
add an edge with a given weight
- setX(Double) - Method in class Jcg.geometry.Point_2
-
- setX(Number) - Method in class Jcg.geometry.Point_3
-
- setX(Number) - Method in class Jcg.geometry.Vector_2
-
- setX(Number) - Method in class Jcg.geometry.Vector_3
-
- setY(Double) - Method in class Jcg.geometry.Point_2
-
- setY(Number) - Method in class Jcg.geometry.Point_3
-
- 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(Collection<Triangle_3>) - Constructor for class Jcg.mesh.SharedVertexRepresentation
-
Create a shared vertex representation from a collection of 3D triangles
- SharedVertexRepresentation(String) - Constructor for class Jcg.mesh.SharedVertexRepresentation
-
Create a mesh representation from an off file (using TC library)
- SharedVertexRepresentation(TriangulationDS_2<Point_3>) - Constructor for class Jcg.mesh.SharedVertexRepresentation
-
Create a mesh representation from a polyhedron (half-edge data structure)
- SharedVertexRepresentation(Polyhedron_3<Point_3>) - Constructor for class Jcg.mesh.SharedVertexRepresentation
-
Create a shared vertex representation from a polyhedron (half-edge data structure)
- showBoundingBox - Variable in class Jcg.viewer.editor2d.Canvas2D
-
- showGrid - Variable in class Jcg.viewer.editor2d.Canvas2D
-
- 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() - 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.DLinkedList
-
- sizeFaces - Variable in class Jcg.mesh.SharedVertexRepresentation
-
- sizeHalfedges - Variable in class Jcg.mesh.SharedVertexRepresentation
-
- sizeOfCells() - Method in class Jcg.triangulations3D.TriangulationDS_3
-
returns the number of edges of the triangulation.
- 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.
- sizeOfVertices() - Method in class Jcg.triangulations3D.TriangulationDS_3
-
returns the number of vertices of the triangulation.
- sizeVertices() - Method in class Jcg.graph.AdjacencyListGraph
-
- sizeVertices() - Method in class Jcg.graph.arraybased.ArrayBasedAdjacencyListGraph
-
Give the number of vertices
- sizeVertices() - Method in class Jcg.graph.arraybased.ArrayBasedAdjacencyMatrixGraph
-
return the number of vertices of the graph
- sizeVertices() - Method in interface Jcg.graph.arraybased.ArrayBasedGraph
-
- sizeVertices() - Method in interface Jcg.graph.Graph
-
- sizeVertices - Variable in class Jcg.mesh.SharedVertexRepresentation
-
- SlowClosestPair - Class in Jcg.closestpair
-
Implementation of a quadratic time algorithm for computing the closest pair,
based on exhaustive search.
- SlowClosestPair() - Constructor for class Jcg.closestpair.SlowClosestPair
-
- SlowConvexHull_3 - Class in Jcg.convexhull3d
-
Slow computation of 3D convex hull (trivial exhaustive method)
- SlowConvexHull_3() - Constructor for class Jcg.convexhull3d.SlowConvexHull_3
-
- 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
-
- SpectralDrawing_2<X extends Point_> - Class in Jcg.graph.drawing
-
Provides methods for drawing graphs in 2D using spectral based methods
- SpectralDrawing_2() - Constructor for class Jcg.graph.drawing.SpectralDrawing_2
-
- SpectralDrawing_2(int) - Constructor for class Jcg.graph.drawing.SpectralDrawing_2
-
- SpectralDrawing_2(ArrayBasedGraph) - Constructor for class Jcg.graph.drawing.SpectralDrawing_2
-
- SpectralDrawing_3<X extends Point_> - Class in Jcg.graph.drawing
-
Provides methods for drawing graphs in 3D using spectral based methods
- SpectralDrawing_3() - Constructor for class Jcg.graph.drawing.SpectralDrawing_3
-
- SpectralDrawing_3(int) - Constructor for class Jcg.graph.drawing.SpectralDrawing_3
-
- SpectralDrawing_3(ArrayBasedGraph) - Constructor for class Jcg.graph.drawing.SpectralDrawing_3
-
- SphericalCentralProjection<X extends Point_3> - Class in Jcg.graph.drawing
-
Provides methods for performing the central projection of a 3D convex polyhedron
on the unit sphere.
- SphericalCentralProjection(Polyhedron_3<X>) - Constructor for class Jcg.graph.drawing.SphericalCentralProjection
-
- SphericalDrawing<X extends Point_> - Class in Jcg.graph.drawing
-
Geodesic spherical drawing of a planar graph.
- SphericalDrawing() - Constructor for class Jcg.graph.drawing.SphericalDrawing
-
- 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
-
splits the edge inserting a new vertex, with coordinates given by point.
- splitEdges(HashMap<Halfedge<Point_3>, Point_3>) - Method in class Jcg.subdivision.LoopSubdivision
-
Splits all edges by inserting a new vertex
- splitFacet(Halfedge<X>, Halfedge<X>) - Method in class Jcg.polyhedron.Polyhedron_3
-
splits the facet incident to h and g into two facets with a new diagonal
between the two vertices denoted by h and g respectively.
- SpringDrawing_2<X extends Point_> - Class in Jcg.graph.drawing
-
- SpringDrawing_2(ArrayBasedGraph) - Constructor for class Jcg.graph.drawing.SpringDrawing_2
-
- SpringDrawing_3<X extends Point_> - Class in Jcg.graph.drawing
-
- SpringDrawing_3(ArrayBasedGraph) - Constructor for class Jcg.graph.drawing.SpringDrawing_3
-
- 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
-
- 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.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
-
- starZone(TriangulationDSVertex_3<Point_3>, TreeSet<TriangulationDSCell_3<Point_3>>) - Method in class Jcg.triangulations3D.Delaunay_3
-
Triangulates a zone (= facet-connected set of cells) by creating a star of simplices joining vertex v
to the triangles on the zone's boundary.
- subdivide() - Method in class Jcg.subdivision.LoopSubdivision
-
The main method performing the subdivision process
To be implemented
- subdivide() - Method in class Jcg.subdivision.SubdivisionMethod_3
-
The main method performing the subdivision process
To be implemented
- subdivideFace(Face<Point_3>) - Method in class Jcg.subdivision.LoopSubdivision
-
Perform the subdivision of a face into 4 triangular sub-faces
Edges must already be split: the face has degree 3+3
- SubdivisionMethod_3 - Class in Jcg.subdivision
-
Abstract class defining methods for mesh subdivision
- SubdivisionMethod_3(Polyhedron_3<Point_3>) - Constructor for class Jcg.subdivision.SubdivisionMethod_3
-
- sum(Vector_) - Method in class Jcg.geometry.Point_2
-
- sum(Vector_) - Method in class Jcg.geometry.Point_3
-
- 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.