A B C D E F G H I J L M N O P Q R S T U V W X Y Z

S

saveAsOBJ(OBJWriter) - Method in class toxi.geom.mesh.TriangleMesh
Saves the mesh as OBJ format by appending it to the given mesh OBJWriter instance.
saveAsOBJ(OutputStream) - Method in class toxi.geom.mesh.TriangleMesh
Saves the mesh as OBJ format to the given OutputStream.
saveAsOBJ(String) - Method in class toxi.geom.mesh.TriangleMesh
Saves the mesh as OBJ format to the given file path.
saveAsSTL(OutputStream) - Method in class toxi.geom.mesh.TriangleMesh
Saves the mesh as binary STL format to the given OutputStream.
saveAsSTL(OutputStream, boolean) - Method in class toxi.geom.mesh.TriangleMesh
Saves the mesh as binary STL format to the given OutputStream.
saveAsSTL(OutputStream, STLWriter, boolean) - Method in class toxi.geom.mesh.TriangleMesh
Saves the mesh as binary STL format to the given OutputStream and using the supplied STLWriter instance.
saveAsSTL(String) - Method in class toxi.geom.mesh.TriangleMesh
Saves the mesh as binary STL format to the given file path.
saveAsSTL(String, boolean) - Method in class toxi.geom.mesh.TriangleMesh
Saves the mesh as binary STL format to the given file path.
saveAsSTL(String, STLWriter, boolean) - Method in class toxi.geom.mesh.TriangleMesh
 
saveText(OutputStream, String) - Static method in class toxi.util.FileUtils
 
saveText(PrintWriter, String) - Static method in class toxi.util.FileUtils
 
scale(float) - Method in class toxi.geom.Line2D
 
scale(double) - Method in class toxi.geom.Matrix4x4
 
scale(double, double, double) - Method in class toxi.geom.Matrix4x4
 
scale(ReadonlyVec3D) - Method in class toxi.geom.Matrix4x4
 
scale(float) - Method in class toxi.geom.mesh.TriangleMesh
 
scale(Vec3D) - Method in class toxi.geom.mesh.TriangleMesh
 
scale(float) - Method in class toxi.geom.mesh.WETriangleMesh
 
scale(Vec3D) - Method in class toxi.geom.mesh.WETriangleMesh
 
scale(float) - Method in class toxi.geom.Quaternion
 
scale(float) - Method in interface toxi.geom.ReadonlyVec2D
Scales vector uniformly and returns result as new vector.
scale(float, float) - Method in interface toxi.geom.ReadonlyVec2D
Scales vector non-uniformly and returns result as new vector.
scale(ReadonlyVec2D) - Method in interface toxi.geom.ReadonlyVec2D
 
scale(Vec2D) - Method in interface toxi.geom.ReadonlyVec2D
Scales vector non-uniformly by vector v and returns result as new vector
scale(float) - Method in interface toxi.geom.ReadonlyVec3D
Scales vector uniformly and returns result as new vector.
scale(float, float, float) - Method in interface toxi.geom.ReadonlyVec3D
Scales vector non-uniformly and returns result as new vector.
scale(ReadonlyVec3D) - Method in interface toxi.geom.ReadonlyVec3D
Scales vector non-uniformly by vector v and returns result as new vector.
scale(float) - Method in class toxi.geom.Rect
 
scale(float) - Method in class toxi.geom.Vec2D
 
scale(float, float) - Method in class toxi.geom.Vec2D
 
scale(ReadonlyVec2D) - Method in class toxi.geom.Vec2D
 
scale(Vec2D) - Method in class toxi.geom.Vec2D
 
scale(float) - Method in class toxi.geom.Vec3D
 
scale(float, float, float) - Method in class toxi.geom.Vec3D
 
scale(ReadonlyVec3D) - Method in class toxi.geom.Vec3D
 
scale(Vec3D) - Method in class toxi.geom.Vec3D
 
scaleAmp(float) - Method in class toxi.geom.mesh.subdiv.DisplacementSubdivision
 
ScaleMap - Class in toxi.math
This class maps values from one interval into another.
ScaleMap(double, double, double, double) - Constructor for class toxi.math.ScaleMap
Creates a new instance to map values between the 2 number ranges specified.
scaleSelf(double) - Method in class toxi.geom.Matrix4x4
 
scaleSelf(double, double, double) - Method in class toxi.geom.Matrix4x4
 
scaleSelf(ReadonlyVec3D) - Method in class toxi.geom.Matrix4x4
 
scaleSelf(float) - Method in class toxi.geom.Quaternion
 
scaleSelf(float) - Method in class toxi.geom.Vec2D
Scales vector uniformly and overrides coordinates with result
scaleSelf(float, float) - Method in class toxi.geom.Vec2D
Scales vector non-uniformly by vector {a,b,c} and overrides coordinates with result
scaleSelf(Vec2D) - Method in class toxi.geom.Vec2D
Scales vector non-uniformly by vector v and overrides coordinates with result
scaleSelf(float) - Method in class toxi.geom.Vec3D
Scales vector uniformly and overrides coordinates with result.
scaleSelf(float, float, float) - Method in class toxi.geom.Vec3D
Scales vector non-uniformly by vector {a,b,c} and overrides coordinates with result.
scaleSelf(Vec3D) - Method in class toxi.geom.Vec3D
Scales vector non-uniformly by vector v and overrides coordinates with result.
seed(long) - Method in class toxi.util.datatypes.DoubleRange
 
seed(long) - Method in class toxi.util.datatypes.FloatRange
 
seed(long) - Method in class toxi.util.datatypes.GenericSet
 
seed(long) - Method in class toxi.util.datatypes.IntegerRange
 
seed(long) - Method in class toxi.util.datatypes.IntegerSet
 
selectSimilar(Collection<? extends Vec3D>) - Method in class toxi.geom.mesh.VertexSelector
Selects vertices identical or closest to the ones given in the list of points.
selectVertices() - Method in class toxi.geom.mesh.BoxSelector
 
selectVertices() - Method in class toxi.geom.mesh.DefaultSelector
 
selectVertices() - Method in class toxi.geom.mesh.PlaneSelector
 
selectVertices() - Method in class toxi.geom.mesh.VertexSelector
Selects vertices using an implementation specific method.
set(AABB) - Method in class toxi.geom.AABB
 
set(float, float, float) - Method in class toxi.geom.AABB
Updates the position of the box in space and calls AABB.updateBounds() immediately
set(ReadonlyVec3D) - Method in class toxi.geom.AABB
Updates the position of the box in space and calls AABB.updateBounds() immediately
set(Vec2D, Vec2D) - Method in class toxi.geom.Line2D
 
set(ReadonlyVec3D, ReadonlyVec3D) - Method in class toxi.geom.Line3D
 
set(Vec3D, Vec3D) - Method in class toxi.geom.Line3D
 
set(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Method in class toxi.geom.Matrix4x4
 
set(Matrix4x4) - Method in class toxi.geom.Matrix4x4
 
set(int, int, Vec3D) - Method in class toxi.geom.mesh.BezierPatch
 
set(float, float, float, float) - Method in class toxi.geom.Quaternion
 
set(float, Vec3D) - Method in class toxi.geom.Quaternion
 
set(Quaternion) - Method in class toxi.geom.Quaternion
 
set(float, float, float, float) - Method in class toxi.geom.Rect
Sets new bounds for this rectangle.
set(Rect) - Method in class toxi.geom.Rect
 
set(Vec2D, Vec2D, Vec2D) - Method in class toxi.geom.Triangle2D
 
set(Vec3D, Vec3D, Vec3D) - Method in class toxi.geom.Triangle3D
 
set(float, float) - Method in class toxi.geom.Vec2D
Overrides coordinates with the given values
set(ReadonlyVec2D) - Method in class toxi.geom.Vec2D
 
set(Vec2D) - Method in class toxi.geom.Vec2D
Overrides coordinates with the ones of the given vector
set(float, float, float) - Method in class toxi.geom.Vec3D
Overrides coordinates with the given values.
set(ReadonlyVec3D) - Method in class toxi.geom.Vec3D
 
set(Vec3D) - Method in class toxi.geom.Vec3D
Overrides coordinates with the ones of the given vector.
setAmp(float) - Method in class toxi.geom.mesh.subdiv.DisplacementSubdivision
 
setBaseColor(int) - Method in class toxi.geom.mesh.MaterialiseSTLColorModel
 
setBias(float) - Method in class toxi.util.datatypes.BiasedFloatRange
 
setBias(int) - Method in class toxi.util.datatypes.BiasedIntegerRange
 
setBounds(Rect) - Method in class toxi.geom.SutherlandHodgemanClipper
 
setCoefficients(float, float) - Method in class toxi.math.BezierInterpolation
 
setComponent(Vec2D.Axis, float) - Method in class toxi.geom.Vec2D
 
setComponent(int, float) - Method in class toxi.geom.Vec2D
 
setComponent(Vec3D.Axis, float) - Method in class toxi.geom.Vec3D
 
setComponent(int, float) - Method in class toxi.geom.Vec3D
 
setCurrent(double) - Method in class toxi.util.datatypes.DoubleRange
 
setCurrent(float) - Method in class toxi.util.datatypes.FloatRange
 
setCurrent(int) - Method in class toxi.util.datatypes.IntegerRange
 
setDefaultRandomGenerator(Random) - Static method in class toxi.math.MathUtils
Sets the default Random number generator for this class.
setDimension(Vec2D) - Method in class toxi.geom.Rect
 
setDirection(ReadonlyVec2D) - Method in class toxi.geom.Ray2D
Uses a normalized copy of the given vector as the ray direction.
setDirection(ReadonlyVec3D) - Method in class toxi.geom.Ray3D
Uses a normalized copy of the given vector as the ray direction.
setEdgeOrdering(Comparator<? super WingedEdge>) - Method in class toxi.geom.mesh.subdiv.SubdivisionStrategy
Sets the given edge list Comparator for a strategy implementation.
setElevation(float[]) - Method in class toxi.geom.mesh.Terrain
Sets the elevation of all cells to those of the given array values.
setExtent(ReadonlyVec3D) - Method in class toxi.geom.AABB
Updates the size of the box and calls AABB.updateBounds() immediately
setFlipped(boolean) - Method in class toxi.math.CircularInterpolation
 
setFunction(SurfaceFunction) - Method in class toxi.geom.mesh.SurfaceMeshBuilder
 
setHeightAtCell(int, int, float) - Method in class toxi.geom.mesh.Terrain
Sets the elevation for a single given grid cell.
setInputRange(double, double) - Method in class toxi.math.ScaleMap
Sets new minimum & maximum values for the input range
setLength(float) - Method in class toxi.geom.AxisAlignedCylinder
 
setLensPos(float, float) - Method in class toxi.math.ZoomLensInterpolation
 
setLensStrength(float, float) - Method in class toxi.math.ZoomLensInterpolation
 
setMapFunction(InterpolateStrategy) - Method in class toxi.math.ScaleMap
Overrides the mapping function used for the scale conversion.
setMaxPhi(float) - Method in class toxi.geom.mesh.SphereFunction
 
setMaxTheta(float) - Method in class toxi.geom.mesh.SphereFunction
 
setMesh(Mesh3D) - Method in class toxi.geom.mesh.VertexSelector
Assigns a new mesh instance to this selector and clears the current selection.
setMinNodeSize(float) - Method in class toxi.geom.PointOctree
 
setMinNodeSize(float) - Method in class toxi.geom.PointQuadtree
 
setName(String) - Method in interface toxi.geom.mesh.Mesh3D
 
setName(String) - Method in class toxi.geom.mesh.TriangleMesh
 
setOutputRange(double, double) - Method in class toxi.math.ScaleMap
Sets new minimum & maximum values for the output/target range
setPhase(float) - Method in class toxi.math.waves.AbstractWave
Starts the wave from a new phase.
setPointList(List<Vec2D>) - Method in class toxi.geom.Spline2D
Overrides the current control points with the given list.
setPointList(List<Vec3D>) - Method in class toxi.geom.Spline3D
 
setPosition(Vec3D) - Method in class toxi.geom.AxisAlignedCylinder
 
setPosition(Vec2D) - Method in class toxi.geom.Rect
 
setRadii(float, float) - Method in class toxi.geom.Ellipse
Sets the radii of the ellipse to the new values.
setRadii(ReadonlyVec3D) - Method in class toxi.geom.Ellipse
Sets the radii of the ellipse to the values given by the vector.
setRadius(float) - Method in class toxi.geom.AxisAlignedCylinder
 
setRadius(float) - Method in class toxi.geom.Circle
 
setRandom(Random) - Method in class toxi.util.datatypes.DoubleRange
 
setRandom(Random) - Method in class toxi.util.datatypes.FloatRange
 
setRandom(Random) - Method in class toxi.util.datatypes.GenericSet
 
setRandom(Random) - Method in class toxi.util.datatypes.IntegerRange
 
setRandom(Random) - Method in class toxi.util.datatypes.IntegerSet
 
setScale(float) - Method in class toxi.geom.mesh.STLWriter
 
setScale(Vec3D) - Method in class toxi.geom.mesh.STLWriter
 
setSphere(Sphere) - Method in class toxi.geom.SphereIntersectorReflector
 
setStandardDeviation(float) - Method in class toxi.util.datatypes.BiasedFloatRange
 
setStandardDeviation(float) - Method in class toxi.util.datatypes.BiasedIntegerRange
 
setTightness(float) - Method in class toxi.geom.Spline2D
Sets the tightness for future curve interpolation calls.
setTightness(float) - Method in class toxi.geom.Spline3D
Sets the tightness for future curve interpolation calls.
setTreeAutoReduction(boolean) - Method in class toxi.geom.PointOctree
Enables/disables auto reduction of branches after points have been deleted from the tree.
setTreeAutoReduction(boolean) - Method in class toxi.geom.PointQuadtree
Enables/disables auto reduction of branches after points have been deleted from the tree.
setTriangle(Triangle3D) - Method in class toxi.geom.TriangleIntersector
 
setXY(Vec2D) - Method in class toxi.geom.Vec3D
Overrides XY coordinates with the ones of the given 2D vector.
Shape2D - Interface in toxi.geom
Interface description of common operations supported by 2D geometry types.
Shape3D - Interface in toxi.geom
Interface description of common operations supported by 3D geometry types.
showFileDialog(Frame, String, String, String[], int) - Static method in class toxi.util.FileUtils
Displays a standard AWT file dialog for choosing a file for loading or saving.
shuffle(int) - Method in class toxi.geom.Vec3D
 
shuffle(T[]) - Static method in class toxi.util.datatypes.ArrayUtil
Rearranges the array items in random order using the default java.util.Random generator.
shuffle(T[], Random) - Static method in class toxi.util.datatypes.ArrayUtil
Rearranges the array items in random order using the given RNG.
SigmoidInterpolation - Class in toxi.math
Implements the sigmoid interpolation function with adjustable curve sharpness
SigmoidInterpolation() - Constructor for class toxi.math.SigmoidInterpolation
Initializes the s-curve with default sharpness = 2
SigmoidInterpolation(float) - Constructor for class toxi.math.SigmoidInterpolation
 
sign(double) - Static method in class toxi.math.MathUtils
 
sign(float) - Static method in class toxi.math.MathUtils
 
sign(int) - Static method in class toxi.math.MathUtils
 
signum() - Method in class toxi.geom.Vec2D
Replaces all vector components with the signum of their original values.
signum() - Method in class toxi.geom.Vec3D
Replaces all vector components with the signum of their original values.
SimplexNoise - Class in toxi.math.noise
Simplex Noise in 2D, 3D and 4D.
SimplexNoise() - Constructor for class toxi.math.noise.SimplexNoise
 
sin(double) - Static method in class toxi.math.MathUtils
 
sin(float) - Static method in class toxi.math.MathUtils
Returns a fast sine approximation of a value.
sin(float) - Method in class toxi.math.SinCosLUT
Calculates sine for the passed angle in radians.
SinCosLUT - Class in toxi.math
Lookup table for fast sine & cosine computations.
SinCosLUT() - Constructor for class toxi.math.SinCosLUT
 
SinCosLUT(float) - Constructor for class toxi.math.SinCosLUT
 
SineWave - Class in toxi.math.waves
Standard Sine wave at fixed frequency and values normalized to the given amplitude.
SineWave() - Constructor for class toxi.math.waves.SineWave
 
SineWave(float, float) - Constructor for class toxi.math.waves.SineWave
 
SineWave(float, float, float, float) - Constructor for class toxi.math.waves.SineWave
 
SingletonRegistry - Class in toxi.util.datatypes
Implements a registry for dynamic singleton management.
size() - Method in class toxi.geom.mesh.VertexSelector
Returns the current number of selected vertices.
size() - Method in class toxi.geom.mesh2d.DelaunayTriangulation
 
size() - Method in class toxi.geom.PointCloud
 
size() - Method in class toxi.util.datatypes.ArraySet
 
size() - Method in class toxi.util.datatypes.GenericSet
 
smooth(float, float) - Method in class toxi.geom.Polygon2D
Applies a laplacian-style smooth operation to all polygon vertices, causing sharp corners/angles to widen and results in a general smoother shape.
sphere - Variable in class toxi.geom.mesh.SphereFunction
 
Sphere - Class in toxi.geom
 
Sphere() - Constructor for class toxi.geom.Sphere
 
Sphere(float) - Constructor for class toxi.geom.Sphere
 
Sphere(ReadonlyVec3D, float) - Constructor for class toxi.geom.Sphere
 
Sphere(Sphere) - Constructor for class toxi.geom.Sphere
 
SphereFunction - Class in toxi.geom.mesh
This implementation of a SurfaceFunction samples a given Sphere instance when called by the SurfaceMeshBuilder.
SphereFunction() - Constructor for class toxi.geom.mesh.SphereFunction
 
SphereFunction(float) - Constructor for class toxi.geom.mesh.SphereFunction
Creates a new instance using a sphere of the given radius, located at the world origin.
SphereFunction(Sphere) - Constructor for class toxi.geom.mesh.SphereFunction
Creates a new instance using the given sphere
SphereIntersectorReflector - Class in toxi.geom
 
SphereIntersectorReflector(Sphere) - Constructor for class toxi.geom.SphereIntersectorReflector
 
SphereIntersectorReflector(Vec3D, float) - Constructor for class toxi.geom.SphereIntersectorReflector
 
SphericalHarmonics - Class in toxi.geom.mesh
Spherical harmonics surface evaluator based on code by Paul Bourke: http://local.wasp.uwa.edu.au/~pbourke/geometry/sphericalh/
SphericalHarmonics(float[]) - Constructor for class toxi.geom.mesh.SphericalHarmonics
 
Spline2D - Class in toxi.geom
This is a generic 3D B-Spline class for curves of arbitrary length, control handles and patches are created and joined automatically as described here: ibiblio.org/e-notes/ Splines/Bint.htm
Spline2D() - Constructor for class toxi.geom.Spline2D
Constructs an empty spline container with default curve tightness.
Spline2D(List<Vec2D>) - Constructor for class toxi.geom.Spline2D
 
Spline2D(List<Vec2D>, BernsteinPolynomial, float) - Constructor for class toxi.geom.Spline2D
 
Spline2D(Vec2D[]) - Constructor for class toxi.geom.Spline2D
 
Spline2D(Vec2D[], BernsteinPolynomial, float) - Constructor for class toxi.geom.Spline2D
 
Spline3D - Class in toxi.geom
This is a generic 3D B-Spline class for curves of arbitrary length, control handles and patches are created and joined automatically as described here: ibiblio.org/e-notes/ Splines/Bint.htm
Spline3D() - Constructor for class toxi.geom.Spline3D
Constructs an empty spline container with default curve tightness.
Spline3D(List<Vec3D>) - Constructor for class toxi.geom.Spline3D
 
Spline3D(List<Vec3D>, BernsteinPolynomial, float) - Constructor for class toxi.geom.Spline3D
 
Spline3D(Vec3D[]) - Constructor for class toxi.geom.Spline3D
 
Spline3D(Vec3D[], BernsteinPolynomial, float) - Constructor for class toxi.geom.Spline3D
 
splitEdge(ReadonlyVec3D, ReadonlyVec3D, SubdivisionStrategy) - Method in class toxi.geom.mesh.WETriangleMesh
 
splitEdge(WingedEdge, SubdivisionStrategy) - Method in class toxi.geom.mesh.WETriangleMesh
 
splitIntoSegments(Vec2D, Vec2D, float, List<Vec2D>, boolean) - Static method in class toxi.geom.Line2D
Splits the line between A and B into segments of the given length, starting at point A.
splitIntoSegments(List<Vec2D>, float, boolean) - Method in class toxi.geom.Line2D
 
splitIntoSegments(Vec3D, Vec3D, float, List<Vec3D>, boolean) - Static method in class toxi.geom.Line3D
Splits the line between A and B into segments of the given length, starting at point A.
splitIntoSegments(List<Vec3D>, float, boolean) - Method in class toxi.geom.Line3D
 
sqrt(float) - Static method in class toxi.math.MathUtils
Deprecated.  
SQRT2 - Static variable in class toxi.math.MathUtils
Square root of 2
SQRT3 - Static variable in class toxi.math.MathUtils
Square root of 3
squareInchToMillis(double) - Static method in class toxi.math.conversion.UnitTranslator
Converts an area measure in square inch to square millimeters.
squarePointsToInch(double) - Static method in class toxi.math.conversion.UnitTranslator
Converts an area measure in points to square inch.
squarePointsToMillis(double) - Static method in class toxi.math.conversion.UnitTranslator
Converts an area measure in points to square millimeters.
standardDeviation - Variable in class toxi.util.datatypes.BiasedIntegerRange
 
start - Variable in class toxi.util.FileSequenceDescriptor
 
STLColorModel - Interface in toxi.geom.mesh
 
STLReader - Class in toxi.geom.mesh
Utility class to read binary STL files and turn them into TriangleMesh instances.
STLReader() - Constructor for class toxi.geom.mesh.STLReader
 
STLWriter - Class in toxi.geom.mesh
A simple, but flexible and memory efficient exporter for binary STL files.
STLWriter() - Constructor for class toxi.geom.mesh.STLWriter
 
STLWriter(STLColorModel, int) - Constructor for class toxi.geom.mesh.STLWriter
 
strategy - Variable in class toxi.math.DecimatedInterpolation
 
sub(Matrix4x4) - Method in class toxi.geom.Matrix4x4
 
sub(Quaternion) - Method in class toxi.geom.Quaternion
 
sub(float, float) - Method in interface toxi.geom.ReadonlyVec2D
Subtracts vector {a,b,c} and returns result as new vector.
sub(ReadonlyVec2D) - Method in interface toxi.geom.ReadonlyVec2D
 
sub(Vec2D) - Method in interface toxi.geom.ReadonlyVec2D
Subtracts vector v and returns result as new vector.
sub(float, float, float) - Method in interface toxi.geom.ReadonlyVec3D
Subtracts vector {a,b,c} and returns result as new vector.
sub(ReadonlyVec3D) - Method in interface toxi.geom.ReadonlyVec3D
Subtracts vector v and returns result as new vector.
sub(float, float) - Method in class toxi.geom.Vec2D
 
sub(ReadonlyVec2D) - Method in class toxi.geom.Vec2D
 
sub(Vec2D) - Method in class toxi.geom.Vec2D
 
sub(float, float, float) - Method in class toxi.geom.Vec3D
 
sub(ReadonlyVec3D) - Method in class toxi.geom.Vec3D
 
sub(Vec3D) - Method in class toxi.geom.Vec3D
 
subdivide() - Method in class toxi.geom.mesh.WETriangleMesh
 
subdivide(float) - Method in class toxi.geom.mesh.WETriangleMesh
 
subdivide(SubdivisionStrategy) - Method in class toxi.geom.mesh.WETriangleMesh
 
subdivide(SubdivisionStrategy, float) - Method in class toxi.geom.mesh.WETriangleMesh
 
subdivideFaceEdges(List<WEFace>, SubdivisionStrategy, float) - Method in class toxi.geom.mesh.WETriangleMesh
 
SubdivisionStrategy - Class in toxi.geom.mesh.subdiv
This is the abstract parent class for all subdivision strategies.
SubdivisionStrategy() - Constructor for class toxi.geom.mesh.subdiv.SubdivisionStrategy
 
subSelf(Matrix4x4) - Method in class toxi.geom.Matrix4x4
 
subSelf(Quaternion) - Method in class toxi.geom.Quaternion
 
subSelf(float, float) - Method in class toxi.geom.Vec2D
Subtracts vector {a,b,c} and overrides coordinates with result.
subSelf(Vec2D) - Method in class toxi.geom.Vec2D
Subtracts vector v and overrides coordinates with result.
subSelf(float, float, float) - Method in class toxi.geom.Vec3D
Subtracts vector {a,b,c} and overrides coordinates with result.
subSelf(Vec3D) - Method in class toxi.geom.Vec3D
Subtracts vector v and overrides coordinates with result.
subtract(DelaunayVertex) - Method in class toxi.geom.mesh2d.DelaunayVertex
Subtract.
subtractSelection(VertexSelector) - Method in class toxi.geom.mesh.VertexSelector
Removes all vertices selected by the given selector from the current selection.
SuperEllipsoid - Class in toxi.geom.mesh
Super ellipsoid surface evaluator based on code by Paul Bourke: http://local.wasp.uwa.edu.au/~pbourke/geometry/superellipse/
SuperEllipsoid(float, float) - Constructor for class toxi.geom.mesh.SuperEllipsoid
 
SurfaceFunction - Interface in toxi.geom.mesh
This interface defines a functor for evaluating the coordinates of a surface mesh used by SurfaceMeshBuilder.
SurfaceMeshBuilder - Class in toxi.geom.mesh
An extensible builder class for TriangleMeshes based on 3D surface functions using spherical coordinates.
SurfaceMeshBuilder(SurfaceFunction) - Constructor for class toxi.geom.mesh.SurfaceMeshBuilder
 
surroundingTriangles(DelaunayVertex, DelaunayTriangle) - Method in class toxi.geom.mesh2d.DelaunayTriangulation
Report triangles surrounding site in order (cw or ccw).
SutherlandHodgemanClipper - Class in toxi.geom
A simplified, rectangle-only version of the Sutherland-Hodgeman polygon clipping algorithm to clip 2D polygons.
SutherlandHodgemanClipper(Rect) - Constructor for class toxi.geom.SutherlandHodgemanClipper
 

A B C D E F G H I J L M N O P Q R S T U V W X Y Z