Uses of Class
artofillusion.object.TriangleMesh

Packages that use TriangleMesh
artofillusion   
artofillusion.object   
 

Uses of TriangleMesh in artofillusion
 

Methods in artofillusion that return TriangleMesh
 TriangleMesh TriMeshBeveler.bevelMesh(double height, double width)
          Construct a new mesh by beveling and extruding the original one.
 

Methods in artofillusion with parameters of type TriangleMesh
static boolean[] TriMeshSelectionUtilities.convertSelection(TriangleMesh mesh, int oldMode, boolean[] selection, int newMode)
          Convert one type of selection (point, edge, or face) to a different one.
static boolean[] TriMeshSelectionUtilities.findEdgeLoops(TriangleMesh mesh, boolean[] selection)
          Select an edge loop from each edge that is currently selected.
static boolean[] TriMeshSelectionUtilities.findEdgeStrips(TriangleMesh mesh, boolean[] selection)
          Select an edge strip from each edge that is currently selected.
static boolean[] TriMeshSelectionUtilities.findSelectionBoundary(TriangleMesh mesh, int oldMode, boolean[] selection)
          Find the boundary of the current selection.
 

Constructors in artofillusion with parameters of type TriangleMesh
TriMeshBeveler(TriangleMesh theMesh, boolean[] selection, int bevelMode)
           
TriMeshSimplifier(TriangleMesh theMesh, boolean[] selection, double tolerance, BFrame fr)
           
 

Uses of TriangleMesh in artofillusion.object
 

Methods in artofillusion.object that return TriangleMesh
 TriangleMesh Tube.convertToTriangleMesh(double tol)
          Get a triangle mesh which approximates the surface of this object at the specified accuracy.
 TriangleMesh TriangleMesh.convertToTriangleMesh(double tol)
          Get a more finely subdivided version of this mesh.
 TriangleMesh SplineMesh.convertToTriangleMesh(double tol)
           
 TriangleMesh Sphere.convertToTriangleMesh(double tol)
           
 TriangleMesh ObjectWrapper.convertToTriangleMesh(double tol)
          Return a TriangleMesh which reproduces the shape of this object.
 TriangleMesh ObjectCollection.convertToTriangleMesh(double tol)
          Create a triangle mesh which is the union of all the objects in this collection.
 TriangleMesh Object3D.convertToTriangleMesh(double tol)
          Return a TriangleMesh which reproduces the shape of this object.
 TriangleMesh ImplicitObject.convertToTriangleMesh(double tol)
           
 TriangleMesh Cylinder.convertToTriangleMesh(double tol)
           
 TriangleMesh Curve.convertToTriangleMesh(double tol)
           
 TriangleMesh Cube.convertToTriangleMesh(double tol)
           
 TriangleMesh CSGObject.convertToTriangleMesh(double tol)
          Create a triangle mesh representing this object.
 TriangleMesh TriangleMesh.getDisplacedMesh(double tol, double time)
          Create a new triangle mesh by applying the displacement map of the texture assigned to this object.
 TriangleMesh CSGModeller.getMesh(int op, Texture texture)
          Get a triangle mesh representing the union, intersection, or difference of the two objects.
static TriangleMesh TriangleMesh.optimizeMesh(TriangleMesh mesh)
          Return a new mesh which is an "optimized" version of the input mesh.
static TriangleMesh TriangleMesh.subdivideButterfly(TriangleMesh mesh, boolean[] refineEdge, double tol)
          This method subdivides the mesh using interpolating (modified Butterfly) subdivision, and returns a new TriangleMesh which approximates the limit surface to within the specified tolerance.
static TriangleMesh TriangleMesh.subdivideEdges(TriangleMesh mesh, boolean[] splitEdge, double tol)
          Subdivide all or part of the mesh using the mesh's defined smoothing method (linear, approximating, or interpolating).
static TriangleMesh TriangleMesh.subdivideFaces(TriangleMesh mesh, boolean[] split)
          This method splits each selected face into three faces, and returns the subdivided mesh.
static TriangleMesh TriangleMesh.subdivideLinear(TriangleMesh mesh, boolean[] split)
          This method subdivides each selected edge once, placing a new vertex in the midpoint of the edge, and returns the subdivided mesh.
static TriangleMesh TriangleMesh.subdivideLoop(TriangleMesh mesh, boolean[] refineEdge, double tol)
          This method subdivides the mesh using approximating (Loop) subdivision, and returns a new TriangleMesh which approximates the limit surface to within the specified tolerance.
 TriangleMesh TriangleMesh.subdivideToLimit(double tol)
          Create a new triangle mesh by subdividing this one until no edge is longer than the specified tolerance.
 

Methods in artofillusion.object with parameters of type TriangleMesh
static TriangleMesh TriangleMesh.optimizeMesh(TriangleMesh mesh)
          Return a new mesh which is an "optimized" version of the input mesh.
static TriangleMesh TriangleMesh.subdivideButterfly(TriangleMesh mesh, boolean[] refineEdge, double tol)
          This method subdivides the mesh using interpolating (modified Butterfly) subdivision, and returns a new TriangleMesh which approximates the limit surface to within the specified tolerance.
static TriangleMesh TriangleMesh.subdivideEdges(TriangleMesh mesh, boolean[] splitEdge, double tol)
          Subdivide all or part of the mesh using the mesh's defined smoothing method (linear, approximating, or interpolating).
static TriangleMesh TriangleMesh.subdivideFaces(TriangleMesh mesh, boolean[] split)
          This method splits each selected face into three faces, and returns the subdivided mesh.
static TriangleMesh TriangleMesh.subdivideLinear(TriangleMesh mesh, boolean[] split)
          This method subdivides each selected edge once, placing a new vertex in the midpoint of the edge, and returns the subdivided mesh.
static TriangleMesh TriangleMesh.subdivideLoop(TriangleMesh mesh, boolean[] refineEdge, double tol)
          This method subdivides the mesh using approximating (Loop) subdivision, and returns a new TriangleMesh which approximates the limit surface to within the specified tolerance.
 

Constructors in artofillusion.object with parameters of type TriangleMesh
CSGModeller(TriangleMesh obj1, TriangleMesh obj2, CoordinateSystem coords1, CoordinateSystem coords2)
           
TriangleMesh.TriangleMeshKeyframe(TriangleMesh mesh)
           
 



Copyright © 1999-2011 by Peter Eastman.