- scarst - package scarst
-
- scarst.bench - package scarst.bench
-
- scarst.util - package scarst.util
-
- scarst_os - Variable in class RuntimeBenchmark
-
- Scarst_os - Class in scarst
-
- Scarst_os(int) - Constructor for class scarst.Scarst_os
-
- scarst_ot - Variable in class RuntimeBenchmark
-
- Scarst_ot - Class in scarst
-
- Scarst_ot(int) - Constructor for class scarst.Scarst_ot
-
- scarst_rs - Variable in class RuntimeBenchmark
-
- Scarst_rs - Class in scarst
-
- Scarst_rs(int) - Constructor for class scarst.Scarst_rs
-
- ScarstOsBuilder - Class in scarst
-
This class provides functions for creating compact array based data structures for triangle meshes
Remark: this version is memory efficient and fast, making use of an array-based
implementation of the Half-edge data structure.
- ScarstOsBuilder(FastMinimalSchnyderWood) - Constructor for class scarst.ScarstOsBuilder
-
- ScarstOtBuilder - Class in scarst
-
This class provides functions for creating compact array based data structures for triangle meshes
Remark: this version is memory efficient and fast, making use of an array-based
implementation of the Half-edge data structure.
- ScarstOtBuilder(FastMinimalSchnyderWood) - Constructor for class scarst.ScarstOtBuilder
-
- ScarstOtBuilder_old - Class in scarst
-
Deprecated.
- ScarstOtBuilder_old(MinPlanarTriSchnyderWood) - Constructor for class scarst.ScarstOtBuilder_old
-
Deprecated.
- ScarstRsBuilder - Class in scarst
-
- ScarstRsBuilder(FastMinimalSchnyderWood) - Constructor for class scarst.ScarstRsBuilder
-
- SchnyderWoodToString() - Method in class jcgminimal.schnyderwoods.MinPlanarTriSchnyderWood
-
Return a string representing the Schnyder wood
- second - Variable in class jcgminimal.polyhedron.MinHalfedgePair
-
- secondServiceBit - Static variable in class scarst.util.TableNoAdditionalServiceBits
-
- seed - Variable in class RuntimeBenchmark
-
- set(int, int) - Method in class scarst.util.TableNoAdditionalServiceBits
-
- set(int, int) - Method in class scarst.util.TableWithFiveServiceBits
-
Set the reference stored at a given position in the array
- set(int, int) - Method in class scarst.util.TableWithFourServiceBits
-
Set the reference stored at a given position in the array
- set(int, int) - Method in class scarst.util.TableWithSixServiceBits
-
Set the reference stored at a given position in the array
- set(int, int) - Method in class scarst.util.TableWithTwoServiceBits
-
Set the value of the integer reference stored at position 'index'
- setAdditionalBit(int) - Method in class scarst.Scarst_os
-
Store the fifth service bit of an edge: it encodes special cases (e.g.
- setAdditionalBit(int) - Method in class scarst.Scarst_ot
-
Store the fifth service bit of an edge: it encodes special cases (e.g.
- setBit0(int) - Method in class scarst.util.TableWithFiveServiceBits
-
Set to 1 the first service bit, of a given reference.
- setBit0(int) - Method in class scarst.util.TableWithFourServiceBits
-
Set to 1 the first service bit, of a given reference.
- setBit0(int) - Method in class scarst.util.TableWithSixServiceBits
-
Set to 1 the first service bit, of a given reference.
- setBit1(int) - Method in class scarst.util.TableWithFiveServiceBits
-
- setBit1(int) - Method in class scarst.util.TableWithFourServiceBits
-
- setBit1(int) - Method in class scarst.util.TableWithSixServiceBits
-
- setBit2(int) - Method in class scarst.util.TableWithFiveServiceBits
-
- setBit2(int) - Method in class scarst.util.TableWithFourServiceBits
-
- setBit2(int) - Method in class scarst.util.TableWithSixServiceBits
-
- setBit3(int) - Method in class scarst.util.TableWithFiveServiceBits
-
- setBit3(int) - Method in class scarst.util.TableWithFourServiceBits
-
- setBit3(int) - Method in class scarst.util.TableWithSixServiceBits
-
- setBit4(int) - Method in class scarst.util.TableWithFiveServiceBits
-
- setBit4(int) - Method in class scarst.util.TableWithSixServiceBits
-
- setBit5(int) - Method in class scarst.util.TableWithSixServiceBits
-
- setCorner(int, int) - Method in class scarst.CornerTable
-
Set an incident corner for 'v'
- setCorner(int, int) - Method in interface scarst.CornerTableInterface
-
Set an incident corner for 'v'
- setCorner(int, int) - Method in class scarst.SOT
-
Set an incident corner for 'v'
- setCorner(int, int) - Method in class scarst.SQUAD
-
Set an incident corner for 'v'
- setEdge(MinHalfedge) - Method in class jcgminimal.polyhedron.MinVertex
-
- setEdge(int, int) - Method in class scarst.CompactHalfedge
-
Set an incident halfedge for 'v'
- setEdge(CompactTriangleMesh_5n, MinHalfedge) - Method in class scarst.CompactMeshBuilder_5n
-
Deprecated.
Initialize the information concerning edge e
- setEdge(CompactTriangleMesh_5n, int) - Method in class scarst.EfficientCompactMeshBuilder_5n
-
Initialize the information concerning edge 'e'
- setFirstRef(int, int) - Method in class scarst.Scarst_os
-
- setFirstRef(int, int) - Method in class scarst.Scarst_ot
-
- setFirstRef(int, int) - Method in class scarst.Scarst_rs
-
- setFirstServiceBit(int) - Method in class scarst.util.TableNoAdditionalServiceBits
-
- setFirstServiceBit(int) - Method in class scarst.util.TableWithTwoServiceBits
-
Set the first service bit to '1'
- setLefServiceBit(int) - Method in class scarst.CompactTriangleMesh_6n
-
- setLeft(int, int) - Method in class scarst.CompactTriangleMesh_5n
-
- setLeft(int, int) - Method in class scarst.CompactTriangleMesh_6n
-
- setLeftBackServiceBit(int) - Method in class scarst.Scarst_os
-
Set the first service bit of an edge: leftback is incoming.
- setLeftBackServiceBit(int) - Method in class scarst.Scarst_ot
-
Set the first service bit of an edge: leftback is incoming.
- setLeftBackServiceBit(int) - Method in class scarst.Scarst_rs
-
Set the first service bit of an edge: leftback is incoming.
- setLeftBit0(int) - Method in class scarst.CompactTriangleMesh_5n
-
- setLeftBit1(int) - Method in class scarst.CompactTriangleMesh_5n
-
- setLeftFrontServiceBit(int) - Method in class scarst.Scarst_os
-
- setLeftFrontServiceBit(int) - Method in class scarst.Scarst_ot
-
- setLeftFrontServiceBit(int) - Method in class scarst.Scarst_rs
-
- setNext(MinHalfedge) - Method in class jcgminimal.polyhedron.MinHalfedge
-
- setNext(int, int) - Method in class scarst.CompactHalfedge
-
Set the next of an half edge
- setOpposite(MinHalfedge) - Method in class jcgminimal.polyhedron.MinHalfedge
-
- setOpposite(int, int) - Method in class scarst.CompactHalfedge
-
Set the opposite halfedge of a given corner 'h'
- setOpposite(int, int) - Method in class scarst.CornerTable
-
Set the opposite corner of a given corner 'c'
- setOpposite(int, int) - Method in interface scarst.CornerTableInterface
-
Set the opposite corner of a given corner 'c'
- setOpposite(int, int) - Method in class scarst.SOT
-
Set the opposite corner of a given corner 'c'
- setOpposite(int, int) - Method in class scarst.SQUAD
-
Set the opposite corner of a given corner 'c'
- setPoint(int, float, float, float) - Method in class jcgminimal.polyhedron.MinPolyhedron_3
-
Set the geometric coordinates of vertex v
- setPoint(int, float, float, float) - Method in class scarst.CompactHalfedge
-
Set the geometric coordinates of vertex v
- setPoint(int, float, float, float) - Method in class scarst.CompactTriangleMesh
-
Set the geometric coordinates of vertex v
- setPoint(int, float, float, float) - Method in class scarst.CornerTable
-
Set the geometric coordinates of vertex v
- setPoint(int, float, float, float) - Method in interface scarst.CornerTableInterface
-
Set the geometric coordinates of vertex v
- setPoint(int, float, float, float) - Method in class scarst.SOT
-
Set the geometric coordinates of vertex v
- setPoint(int, float, float, float) - Method in class scarst.SQUAD
-
Set the geometric coordinates of vertex v
- setRight(int, int) - Method in class scarst.CompactTriangleMesh_5n
-
- setRight(int, int) - Method in class scarst.CompactTriangleMesh_6n
-
- setRightBackServiceBit(int) - Method in class scarst.Scarst_os
-
- setRightBackServiceBit(int) - Method in class scarst.Scarst_ot
-
- setRightBackServiceBit(int) - Method in class scarst.Scarst_rs
-
- setRightBit0(int) - Method in class scarst.CompactTriangleMesh_5n
-
- setRightBit1(int) - Method in class scarst.CompactTriangleMesh_5n
-
- setRightFrontServiceBit(int) - Method in class scarst.Scarst_os
-
- setRightFrontServiceBit(int) - Method in class scarst.Scarst_ot
-
- setRightFrontServiceBit(int) - Method in class scarst.Scarst_rs
-
- setRightServiceBit(int) - Method in class scarst.CompactTriangleMesh_6n
-
- setSecondServiceBit(int) - Method in class scarst.util.TableNoAdditionalServiceBits
-
- setSecondServiceBit(int) - Method in class scarst.util.TableWithTwoServiceBits
-
Set the second service bit to '1'
- setToCutBorder(MinHalfedge<Point_>) - Method in class jcgminimal.schnyderwoods.MinPlanarTriSchnyderWood
-
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, ...)
- setVertex(MinVertex) - Method in class jcgminimal.polyhedron.MinHalfedge
-
- setVertex(int, int) - Method in class scarst.CompactHalfedge
-
Set the incidence between halfedge 'h' and vertex 'v'
- setVertex(int, int) - Method in class scarst.CornerTable
-
Set the incidence between a corner and a vertex
- setVertex(int, int) - Method in interface scarst.CornerTableInterface
-
Set the incidence between a corner and a vertex
- setVertex(int, int) - Method in class scarst.SOT
-
Set the incidence between a corner and a vertex
- setVertex(int, int) - Method in class scarst.SQUAD
-
Set the incidence between a corner and a vertex
- showMemory() - Static method in class scarst.bench.EvaluateNavigationalOperations
-
- showMemory() - Static method in class scarst.bench.EvaluateTimings
-
- size() - Method in class scarst.util.ArrayBasedStack
-
Returns the numbers of elements stored in the stack.
- size() - Method in class scarst.util.ColumnArrayBasedStack
-
Returns the numbers of elements stored in the stack.
- size() - Method in interface scarst.util.StackInterface
-
Returns the numbers of elements in the stack.
- sizeFaces - Variable in class jcgminimal.mesh.MinSharedVertexRepresentation
-
- sizeHalfedges - Variable in class jcgminimal.mesh.MinSharedVertexRepresentation
-
- sizeLR(int, int, int, int) - Static method in class scarst.LRBuilder
-
- sizeOfEdges() - Method in class scarst.CompactTriangleMesh_5n
-
- sizeOfEdges() - Method in class scarst.CompactTriangleMesh_6n
-
- sizeOfEdges() - Method in class scarst.Scarst_os
-
- sizeOfEdges() - Method in class scarst.Scarst_ot
-
- sizeOfEdges() - Method in class scarst.Scarst_rs
-
- sizeOfFaces() - Method in class scarst.CornerTable
-
- sizeOfFaces() - Method in interface scarst.CornerTableInterface
-
- sizeOfFaces() - Method in class scarst.SOT
-
- sizeOfFaces() - Method in class scarst.SQUAD
-
- sizeOfHalfedges() - Method in class jcgminimal.polyhedron.MinPolyhedron_3
-
- sizeOfHalfedges() - Method in class scarst.CompactHalfedge
-
Return the number of half edges
- sizeOfVertices() - Method in class jcgminimal.polyhedron.MinPolyhedron_3
-
- sizeOfVertices() - Method in class scarst.CompactHalfedge
-
Return the number of vertices
- sizeOfVertices() - Method in class scarst.CompactTriangleMesh_5n
-
- sizeOfVertices() - Method in class scarst.CompactTriangleMesh_6n
-
- sizeOfVertices() - Method in class scarst.CornerTable
-
- sizeOfVertices() - Method in interface scarst.CornerTableInterface
-
- sizeOfVertices() - Method in class scarst.Scarst_os
-
- sizeOfVertices() - Method in class scarst.Scarst_ot
-
- sizeOfVertices() - Method in class scarst.Scarst_rs
-
- sizeOfVertices() - Method in class scarst.SOT
-
- sizeOfVertices() - Method in class scarst.SQUAD
-
- sizeVertices - Variable in class jcgminimal.mesh.MinSharedVertexRepresentation
-
- sl(int) - Method in class scarst.CornerTable
-
"Swing on left": return the previous corner around the vertex 'v' incident to 'c'
- sl(int) - Method in interface scarst.CornerTableInterface
-
"Swing on left": return the previous corner around the vertex 'v' incident to 'c'
- sl(int) - Method in class scarst.SOT
-
"Swing on left": return the previous corner around the vertex 'v' incident to 'c'
- sl(int) - Method in class scarst.SQUAD
-
"Swing on left": return the previous corner around the vertex 'v' incident to 'c'
Remark: this method is denoted 's(c)' in Gurung et al.
- sot - Variable in class RuntimeBenchmark
-
- SOT - Class in scarst
-
Sorted Opposite Table (SOT) data structure for triangle meshes.
- SOT(int, int[], float[]) - Constructor for class scarst.SOT
-
Create a Sorted Opposite Table (SOT) representation of a (closed) triangle mesh.
- SOTBuilder - Class in scarst
-
This class provides methods for constructing the SOT data structure
- SOTBuilder() - Constructor for class scarst.SOTBuilder
-
- squad - Variable in class RuntimeBenchmark
-
- SQUAD - Class in scarst
-
SQUAD (Sorted SQUAD) data structure for triangle meshes.
- SQUAD(int, int, int, int[], float[]) - Constructor for class scarst.SQUAD
-
Create a Sorted Opposite Table (SOT) representation of a (closed) triangle mesh.
- SQUADBuilder - Class in scarst
-
This class provides methods for constructing the SQUAD data structure (refer to Gurung et al.
- SQUADBuilder(CornerTable, float[], int, boolean) - Constructor for class scarst.SQUADBuilder
-
Construct the SQUAD data structure.
- sr(int) - Method in class scarst.CornerTable
-
"Swing on right": return the corner following 'c' around its incident vertex
- sr(int) - Method in interface scarst.CornerTableInterface
-
"Swing on right": return the corner following 'c' around its incident vertex
- sr(int) - Method in class scarst.SOT
-
"Swing on right": return the corner following 'c' around its incident vertex
- sr(int) - Method in class scarst.SQUAD
-
"Swing on right": return the corner following 'c' around its incident vertex
- StackInterface - Interface in scarst.util
-
- storage() - Method in class scarst.OLD_SQUAD
-
- StorageBenchmark - Class in <Unnamed>
-
- StorageBenchmark() - Constructor for class StorageBenchmark
-
- storeReferenceAndServiceBitsIntoInteger(int, int) - Static method in class scarst.util.TableWithTwoServiceBits
-
Store a value 'ref' (on 30 bits) and two service bits into an integer (on 32 bits)
- Swing - Variable in class scarst.SQUAD
-
table of size 4*Q: storing the 'swing' for each quad corner