Skip navigation links
A B C D E F G H I J L M N O P R S T U V W 

S

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
A B C D E F G H I J L M N O P R S T U V W 
Skip navigation links