|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use IndexedFaceSet | |
---|---|
de.jreality.geometry | This package contains geometry related utilities. |
de.jreality.scene | This package contains the essential classes of the jReality scene graph. |
de.jreality.scene.pick | Support for picking, which is required for the package de.jreality.scene.tool . |
de.jreality.tools | Implementations of standard Tools. |
de.jreality.util | Miscellaneous jReality utilities used in the core packages. |
de.jreality.vr | |
de.jreality.writer | |
de.jreality.writer.u3d |
Uses of IndexedFaceSet in de.jreality.geometry |
---|
Fields in de.jreality.geometry declared as IndexedFaceSet | |
---|---|
static IndexedFaceSet |
Primitives.sharedIcosahedron
|
static IndexedFaceSet[] |
TubeUtility.urTube
|
Methods in de.jreality.geometry that return IndexedFaceSet | |
---|---|
static IndexedFaceSet |
IndexedFaceSetUtility.binaryRefine(IndexedFaceSet ifs)
Only applicable for ifs all of whose faces are triangles; then each triangle is broken into four smaller triangles by bisecting the edges. |
static IndexedFaceSet |
Primitives.box(double width,
double height,
double depth,
boolean colored)
Same as #box(double, double, double, boolean, Pn.EUCLIDEAN) |
static IndexedFaceSet |
Primitives.box(double width,
double height,
double depth,
boolean colored,
int metric)
A box centered at the origin. |
static IndexedFaceSet |
Primitives.coloredCube()
|
static IndexedFaceSet |
Primitives.coloredCube(double width,
double height,
double depth)
Deprecated. Use #box(double, double, double, true) |
static IndexedFaceSet |
Primitives.coloredTetrahedron()
|
static IndexedFaceSet |
Primitives.cone(int n)
a simple cone with tip at (0,0,1) radius 1 on the XY axis |
static IndexedFaceSet |
Primitives.cone(int n,
double h)
|
static IndexedFaceSet |
IndexedFaceSetUtility.constructPolygon(double[][] points)
A simple constructor for an IndexedFaceSet with a single face. |
static IndexedFaceSet |
IndexedFaceSetUtility.constructPolygon(IndexedFaceSet ifs,
double[][] points)
A simple constructor for an IndexedFaceSet with a single face. |
static IndexedFaceSet |
IndexedFaceSetUtility.constructPolygon(IndexedFaceSet ifs,
double[][] points,
int sig)
|
static IndexedFaceSet |
Primitives.cube()
|
static IndexedFaceSet |
Primitives.cube(boolean colored)
A cube. |
static IndexedFaceSet |
Primitives.cube(double width,
double height,
double depth)
Deprecated. Use #box(double, double, double, false) |
static IndexedFaceSet |
Primitives.cube(double width,
double height,
double depth,
boolean colored)
Deprecated. Use Primitives.box(double, double, double, boolean) . |
static IndexedFaceSet |
Primitives.cube4(boolean colored)
A cube. |
static IndexedFaceSet |
Primitives.cylinder(int n)
A unit euclidean cylinder approximated by a prism with nsides. |
static IndexedFaceSet |
Primitives.cylinder(int n,
double r,
double zmin,
double zmax,
double thetamax)
A renderMan-style cylinder specification (implicitly euclidean) |
static IndexedFaceSet |
Primitives.cylinder(int n,
double r,
double R,
double zmin,
double zmax,
double thetamax)
|
static IndexedFaceSet |
Primitives.cylinder(int n,
double r,
double R,
double zmin,
double zmax,
double thetamax,
int res)
|
static IndexedFaceSet |
IndexedFaceSetUtility.extractFace(IndexedFaceSet ifs,
int which)
|
IndexedFaceSet |
QuadMeshFactory.getQuadMesh()
|
IndexedFaceSet |
ThickenedSurfaceFactory.getSurface()
|
IndexedFaceSet |
ThickenedSurfaceFactory.getThickenedSurface()
This returns the thickened surface. |
IndexedFaceSet |
PolygonalTubeFactory.getTube()
This returns the current state of the tube geometry, as of the last call to PolygonalTubeFactory.update() . |
static IndexedFaceSet |
Primitives.icosahedron()
|
static IndexedFaceSet |
IndexedFaceSetUtility.implode(IndexedFaceSet ifs,
double factor)
For each face of ifs, replace it with a face gotten by: if factor > 0: a shrunken version of the face (factor == 1 gives original face), or if factor < 0: a hole is cut out of the face, corresponding to the shrunken version with the same absolute value. |
IndexedFaceSet |
GeometryMergeFactory.mergeGeometrySets(SceneGraphComponent cmp)
merges all IndexedFaceSets, IndexeedLineSets and PointSets of the given SceneGraph to one IndexedFaceSet Attention: several values can be set bevorhand |
static IndexedFaceSet |
IndexedFaceSetUtility.mergeIndexedFaceSets(IndexedFaceSet[] ifs)
Deprecated. use GeometryMergeFactory |
IndexedFaceSet |
GeometryMergeFactory.mergeIndexedFaceSets(PointSet[] geo)
merges all IndexedFaceSets to one IndexedFaceSet Attention: several values can be set bevorhand |
IndexedFaceSet |
GeometryMergeFactory.mergeIndexedFaceSets(SceneGraphComponent cmp)
merges all IndexedFaceSets, IndexeedLineSets and PointSets of the given SceneGraph to one IndexedFaceSet EdgeAttributes will be ignored. |
static IndexedFaceSet |
Primitives.openCube()
|
static IndexedFaceSet |
Primitives.pyramid(double[][] base,
double[] tip)
A pyramid: a cone with vertex tip over the polygon base. |
static IndexedFaceSet |
Primitives.regularPolygon(int order)
Construct a regular polygon lying in the (x,y) plane, lying on the unit-circle there, and having order edges. |
static IndexedFaceSet |
Primitives.regularPolygon(int order,
double offset)
Construct a regular polygon lying in the (x,y) plane, lying on the unit-circle there, and having order edges. |
static IndexedFaceSet |
IndexedFaceSetUtility.removeTextureCoordinateJumps(IndexedFaceSet src,
double jumpSize)
A special purpose code for the Buddy-Baer project which might be useful for other situations where texture coordinates wrap around. |
static IndexedFaceSet |
IndexedFaceSetUtility.representAsSceneGraph(IndexedFaceSet exists,
Rectangle3D box)
Update the vertices of an existing IFS to match the state of box. |
static IndexedFaceSet |
IndexedFaceSetUtility.representAsSceneGraph(Rectangle3D box)
Represent an instance of Rectangle3D as an instance of IndexedFaceSet . |
static IndexedFaceSet |
BezierPatchMesh.representBezierPatchMeshAsQuadMesh(BezierPatchMesh bpm)
|
static IndexedFaceSet |
BezierPatchMesh.representBezierPatchMeshAsQuadMesh(IndexedFaceSet existing,
BezierPatchMesh bpm,
int metric)
|
static IndexedFaceSet |
Primitives.sphere(int detail)
Create a unit sphere centered at the origin using latitude/longitude parametrization. |
static IndexedFaceSet |
SphereUtility.sphericalPatch(double cU,
double cV,
double uSize,
double vSize,
int xDetail,
int yDetail,
double radius)
Generate a spherical patch. |
static IndexedFaceSet[] |
IndexedFaceSetUtility.splitIfsToPrimitiveFaces(IndexedFaceSet ifs)
|
static IndexedFaceSet |
SphereUtility.tessellatedIcosahedronSphere(int i)
|
static IndexedFaceSet |
SphereUtility.tessellatedIcosahedronSphere(int i,
boolean sharedInstance)
Return a tessellated icosahedron of order i. |
static IndexedFaceSet |
Primitives.tetrahedron()
|
static IndexedFaceSet |
Primitives.tetrahedron(boolean colored)
A tetrahedron. |
static IndexedFaceSet |
Primitives.texturedQuadrilateral()
|
static IndexedFaceSet |
Primitives.texturedQuadrilateral(double[] points)
Generate a textured quadrilateral using the given array points. |
static IndexedFaceSet |
Primitives.torus(double bR,
double sR,
int bDetail,
int sDetail)
Create a torus with the given parameters. |
static IndexedFaceSet |
IndexedFaceSetUtility.triangulate(IndexedFaceSet fs)
This mehtod assumes that the faces in the given IndexedFaceSet are planar embedded polygons. |
static IndexedFaceSet |
IndexedFaceSetUtility.triangulateRectangularPatch(double[][][] levels)
Generates a triangulated sphere from a given set of equally spaced longitude (theta) circles. |
static IndexedFaceSet |
IndexedFaceSetUtility.truncate(IndexedFaceSet ifs)
Truncate the corners of each face of ifs. |
Methods in de.jreality.geometry with parameters of type IndexedFaceSet | |
---|---|
static void |
IndexedFaceSetUtility.assignSmoothVertexNormals(IndexedFaceSet ifs,
double maxAngle,
int digits)
Averages the vertex normals for duplicate coordinates. |
static void |
IndexedFaceSetUtility.assignSmoothVertexNormals(IndexedFaceSet ifs,
int digits)
Averages the vertex normals for duplicate coordinates. |
static void |
IndexedFaceSetUtility.assignVertexTangents(IndexedFaceSet ifs)
|
static IndexedFaceSet |
IndexedFaceSetUtility.binaryRefine(IndexedFaceSet ifs)
Only applicable for ifs all of whose faces are triangles; then each triangle is broken into four smaller triangles by bisecting the edges. |
static void |
IndexedFaceSetUtility.calculateAndSetEdgesFromFaces(IndexedFaceSet ifs)
|
static void |
GeometryUtility.calculateAndSetFaceNormals(IndexedFaceSet ifs)
Deprecated. Use IndexedFaceSetUtility.calculateAndSetFaceNormals(IndexedFaceSet) instead |
static void |
IndexedFaceSetUtility.calculateAndSetFaceNormals(IndexedFaceSet ifs)
|
static void |
GeometryUtility.calculateAndSetNormals(IndexedFaceSet ifs)
Deprecated. Use IndexedFaceSetUtility.calculateAndSetNormals(IndexedFaceSet) instead |
static void |
IndexedFaceSetUtility.calculateAndSetNormals(IndexedFaceSet ifs)
|
static void |
GeometryUtility.calculateAndSetVertexNormals(IndexedFaceSet ifs)
Deprecated. Use IndexedFaceSetUtility.calculateAndSetVertexNormals(IndexedFaceSet) instead |
static void |
IndexedFaceSetUtility.calculateAndSetVertexNormals(IndexedFaceSet ifs)
|
static double[][] |
GeometryUtility.calculateFaceNormals(IndexedFaceSet ifs)
Deprecated. Use IndexedFaceSetUtility.calculateFaceNormals(IndexedFaceSet) instead |
static double[][] |
IndexedFaceSetUtility.calculateFaceNormals(IndexedFaceSet ifs)
|
static double[][] |
GeometryUtility.calculateFaceNormals(IndexedFaceSet ifs,
int metric)
Deprecated. Use IndexedFaceSetUtility.calculateFaceNormals(IndexedFaceSet,int) instead |
static double[][] |
IndexedFaceSetUtility.calculateFaceNormals(IndexedFaceSet ifs,
int metric)
|
static double[][] |
GeometryUtility.calculateVertexNormals(IndexedFaceSet ifs)
Deprecated. Use IndexedFaceSetUtility.calculateVertexNormals(IndexedFaceSet) instead |
static double[][] |
IndexedFaceSetUtility.calculateVertexNormals(IndexedFaceSet ifs)
|
static double[][] |
GeometryUtility.calculateVertexNormals(IndexedFaceSet ifs,
int metric)
Deprecated. Use IndexedFaceSetUtility.calculateVertexNormals(IndexedFaceSet,int) instead |
static double[][] |
IndexedFaceSetUtility.calculateVertexNormals(IndexedFaceSet ifs,
int metric)
|
static IndexedFaceSet |
IndexedFaceSetUtility.constructPolygon(IndexedFaceSet ifs,
double[][] points)
A simple constructor for an IndexedFaceSet with a single face. |
static IndexedFaceSet |
IndexedFaceSetUtility.constructPolygon(IndexedFaceSet ifs,
double[][] points,
int sig)
|
static double[][] |
IndexedFaceSetUtility.extractEdge(double[][] curve,
IndexedFaceSet ifs,
int which)
Deprecated. Use IndexedLineSetUtility.extractCurve(double[][], IndexedLineSet, int) . |
static IndexedFaceSet |
IndexedFaceSetUtility.extractFace(IndexedFaceSet ifs,
int which)
|
static double[][] |
QuadMeshUtility.extractParameterCurve(double[][] curve,
IndexedFaceSet ifs,
int which,
int type)
Extracts the specified parameter curve from the quad mesh represented by ifs. |
static double[][] |
QuadMeshUtility.extractUParameterCurve(double[][] curve,
IndexedFaceSet ifs,
int which)
|
static double[][] |
QuadMeshUtility.extractVParameterCurve(double[][] curve,
IndexedFaceSet ifs,
int which)
|
static void |
QuadMeshUtility.generateAndSetEdgesFromQuadMesh(IndexedFaceSet qm)
|
static int |
IndexedFaceSetUtility.getTotalNumFaces(IndexedFaceSet[] ifs)
Returns the total nubmer of faces in array of indexed face sets. |
static IndexedFaceSet |
IndexedFaceSetUtility.implode(IndexedFaceSet ifs,
double factor)
For each face of ifs, replace it with a face gotten by: if factor > 0: a shrunken version of the face (factor == 1 gives original face), or if factor < 0: a hole is cut out of the face, corresponding to the shrunken version with the same absolute value. |
static boolean |
IndexedFaceSetUtility.makeConsistentOrientation(IndexedFaceSet ifs)
makes a consistent orientated version of the "face Indices" if possible. |
static double[][] |
IndexedFaceSetUtility.mergeDoubleArrayArrayFaceAttribute(IndexedFaceSet[] ifs,
Attribute attr)
Deprecated. use GeometryMergeFactory |
static IndexedFaceSet |
IndexedFaceSetUtility.mergeIndexedFaceSets(IndexedFaceSet[] ifs)
Deprecated. use GeometryMergeFactory |
static int[][] |
IndexedFaceSetUtility.mergeIntArrayArrayFaceAttribute(IndexedFaceSet[] ifs,
Attribute attr)
Deprecated. use GeometryMergeFactory |
static IndexedFaceSet |
IndexedFaceSetUtility.removeTextureCoordinateJumps(IndexedFaceSet src,
double jumpSize)
A special purpose code for the Buddy-Baer project which might be useful for other situations where texture coordinates wrap around. |
static IndexedFaceSet |
IndexedFaceSetUtility.representAsSceneGraph(IndexedFaceSet exists,
Rectangle3D box)
Update the vertices of an existing IFS to match the state of box. |
static IndexedFaceSet |
BezierPatchMesh.representBezierPatchMeshAsQuadMesh(IndexedFaceSet existing,
BezierPatchMesh bpm,
int metric)
|
static void |
IndexedFaceSetUtility.simpleTriangulate(IndexedFaceSet ifs)
Do a simple (dumb) triangulation of the indexed face set Edit the input IFS; if you want a copy, make it before calling this method. |
static IndexedFaceSet[] |
IndexedFaceSetUtility.splitIfsToPrimitiveFaces(IndexedFaceSet ifs)
|
static IndexedFaceSet |
IndexedFaceSetUtility.triangulate(IndexedFaceSet fs)
This mehtod assumes that the faces in the given IndexedFaceSet are planar embedded polygons. |
static void |
IndexedFaceSetUtility.triangulateBarycentric(IndexedFaceSet ifs)
|
static IndexedFaceSet |
IndexedFaceSetUtility.truncate(IndexedFaceSet ifs)
Truncate the corners of each face of ifs. |
Constructors in de.jreality.geometry with parameters of type IndexedFaceSet | |
---|---|
ThickenedSurfaceFactory(IndexedFaceSet ifs)
|
Uses of IndexedFaceSet in de.jreality.scene |
---|
Methods in de.jreality.scene with parameters of type IndexedFaceSet | |
---|---|
void |
SceneGraphVisitor.visit(IndexedFaceSet i)
|
Uses of IndexedFaceSet in de.jreality.scene.pick |
---|
Methods in de.jreality.scene.pick with parameters of type IndexedFaceSet | |
---|---|
static AABBTree |
AABBTree.construct(IndexedFaceSet faceSet)
|
static AABBTree |
AABBTree.construct(IndexedFaceSet faceSet,
int maxPolysPerLeaf)
|
Uses of IndexedFaceSet in de.jreality.tools |
---|
Methods in de.jreality.tools that return IndexedFaceSet | |
---|---|
IndexedFaceSet |
FaceDragEvent.getIndexedFaceSet()
|
Constructors in de.jreality.tools with parameters of type IndexedFaceSet | |
---|---|
FaceDragEvent(IndexedFaceSet faceSet,
int index,
double[] translation,
double[] position)
|
Uses of IndexedFaceSet in de.jreality.util |
---|
Methods in de.jreality.util with parameters of type IndexedFaceSet | |
---|---|
static void |
PickUtility.assignFaceAABBTree(IndexedFaceSet ifs)
|
static void |
PickUtility.assignFaceAABBTree(IndexedFaceSet ifs,
int maxTrianglesPerBox)
|
void |
CopyVisitor.copyAttr(IndexedFaceSet src,
IndexedFaceSet dst)
|
void |
CopyVisitor.visit(IndexedFaceSet i)
|
Uses of IndexedFaceSet in de.jreality.vr |
---|
Methods in de.jreality.vr that return IndexedFaceSet | |
---|---|
static IndexedFaceSet |
BigMesh.bigMesh(int discretization,
double cameraHeight,
double size)
|
Uses of IndexedFaceSet in de.jreality.writer |
---|
Methods in de.jreality.writer with parameters of type IndexedFaceSet | |
---|---|
static int |
WriterOBJ.write(IndexedFaceSet ifs,
OutputStream out)
|
static void |
WriterSTL.write(IndexedFaceSet ifs,
OutputStream out)
|
static int |
WriterOBJ.write(IndexedFaceSet ifs,
OutputStream out,
int startVertex)
|
static void |
WriterSTL.writeSolid(IndexedFaceSet ifs,
OutputStream out)
|
Uses of IndexedFaceSet in de.jreality.writer.u3d |
---|
Subclasses of IndexedFaceSet in de.jreality.writer.u3d | |
---|---|
class |
U3DClosedCylinder
|
Methods in de.jreality.writer.u3d that return IndexedFaceSet | |
---|---|
static IndexedFaceSet |
U3DSceneUtility.prepareFaceSet(IndexedFaceSet ifs)
|
Methods in de.jreality.writer.u3d with parameters of type IndexedFaceSet | |
---|---|
static IndexedFaceSet |
U3DSceneUtility.prepareFaceSet(IndexedFaceSet ifs)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |