Java Doc for GeometryArrayRetained.java in  » 6.0-JDK-Modules » java-3d » javax » media » j3d » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » java 3d » javax.media.j3d 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   javax.media.j3d.IndexedObject
      javax.media.j3d.SceneGraphObjectRetained
         javax.media.j3d.NodeComponentRetained
            javax.media.j3d.GeometryRetained
               javax.media.j3d.GeometryArrayRetained

All known Subclasses:   javax.media.j3d.PointArrayRetained,  javax.media.j3d.IndexedGeometryArrayRetained,  javax.media.j3d.GeometryStripArrayRetained,  javax.media.j3d.LineArrayRetained,  javax.media.j3d.TriangleArrayRetained,  javax.media.j3d.QuadArrayRetained,
GeometryArrayRetained
abstract class GeometryArrayRetained extends GeometryRetained (Code)
The GeometryArray object contains arrays of positional coordinates, colors, normals and/or texture coordinates that describe point, line, or surface geometry. It is extended to create the various primitive types (e.g., lines, triangle_strips, etc.)


Field Summary
final static  intAF
    
final static  intBOUNDS_CHANGED
    
final static  floatByteToFloatScale
    
final static  intC3F
    
final static  intC3UB
    
final static  intC4F
    
final static  intC4UB
    
final static  intCF
    
final static  intCOLOR_BYTE
    
final static  intCOLOR_CHANGED
    
final static  intCOLOR_DEFINED
    
final static  intCOLOR_FLOAT
    
final static  intCOORDINATE_CHANGED
    
final static  intCOORD_DOUBLE
    
final static  intCOORD_FLOAT
    
final static  intCUB
    
final static  doubleEPS
    
final static  floatFloatToByteScale
    
final static  intINDEX_CHANGED
    
final static  intINIT_MIRROR_GEOMETRY
    
final static  intN3F
    
final static  intNF
    
final static  intNORMAL_CHANGED
    
final static  intNORMAL_DEFINED
    
final static  intNORMAL_FLOAT
    
final static  intP3D
    
final static  intP3F
    
final static  intPD
    
final static  intPF
    
final static  intSTRIPCOUNT_CHANGED
    
final static  intT2F
    
final static  intT3F
    
final static  intTEXCOORD_DEFINED
    
final static  intTEXCOORD_FLOAT
    
final static  intTEXTURE_CHANGED
    
final static  intTF
    
final static  intVATTR_CHANGED
    
final static  intVATTR_DEFINED
    
final static  intVATTR_FLOAT
    
final static  intVERTEX_CHANGED
    
final static  intVERTEX_DEFINED
    
 ByteBufferWrapperbyteBufferRefColors
    
 byte[]byteRefColors
    
 Color3b[]c3bRefColors
    
 Color3f[]c3fRefColors
    
 Color4b[]c4bRefColors
    
 intc4fAllocated
    
 Color4f[]c4fRefColors
    
 IndexedGeometryArrayRetainedcloneSourceArray
    
 intcolorChanged
    
 intcolorOffset
    
 J3DBuffercolorRefBuffer
    
 int[]compileVcount
    
 J3DBuffercoordRefBuffer
    
 intcoordinateOffset
    
final static  intdefaultTexCoordSetMap
    
 intdirtyFlag
    
 intdlistId
    
 IntegerdlistObj
    
 DoubleBufferWrapperdoubleBufferRefCoords
    
 double[]doubleRefCoords
    
 FloatBufferWrapperfloatBufferRefColors
    
 FloatBufferWrapperfloatBufferRefCoords
    
 FloatBufferWrapperfloatBufferRefNormals
    
 FloatBufferWrapper[]floatBufferRefVertexAttrs
    
 float[]floatRefColors
    
 float[]floatRefCoords
    
 float[]floatRefNormals
    
 float[][]floatRefVertexAttrs
    
 ArrayListgaList
    
 int[]geoOffset
    
 booleaninUpdater
    
 intinitialColorIndex
    
 intinitialCoordIndex
    
 intinitialNormalIndex
    
 int[]initialTexCoordIndex
    
 int[]initialVertexAttrIndex
    
 intinitialVertexIndex
    
 float[]interLeavedVertexData
    
 FloatBufferWrapperinterleavedFloatBufferImpl
    
 J3DBufferinterleavedVertexBuffer
    
 booleanisCompiled
    
 booleanisShared
    
 floatlastScreenAlpha
    
 intmirrorColorAllocated
    
 double[]mirrorDoubleRefCoords
    
 float[][]mirrorFloatRefColors
    
 float[]mirrorFloatRefCoords
    
 float[]mirrorFloatRefNormals
    
 float[]mirrorFloatRefTexCoords
    
 float[][]mirrorFloatRefVertexAttrs
    
 float[][]mirrorInterleavedColorPointer
    
 booleanmirrorNormalAllocated
    
 Object[]mirrorRefTexCoords
    
 byte[][]mirrorUnsignedByteRefColors
    
 intmirrorVertexAllocated
    
 ArrayListmorphUniverseList
    
 ArrayListmorphUserLists
    
 Object[]nioFloatBufferRefVertexAttrs
    
 intnormalOffset
    
 J3DBuffernormalRefBuffer
    
 Point3d[]p3dRefCoords
    
 Point3f[]p3fRefCoords
    
 longpVertexBuffers
    
 Object[]refTexCoords
    
 Object[]refTexCoordsBuffer
    
 intresourceCreationMask
    
 intstride
    
 TexCoord2f[]t2fRefTexCoords
    
 TexCoord3f[]t3fRefTexCoords
    
final static  inttargetThreads
    
 inttexCoordSetCount
    
 int[]texCoordSetMap
    
 int[]texCoordSetMapOffset
    
 inttexCoordStride
    
 inttextureOffset
    
 Vector3f[]v3fRefNormals
    
 intvalidVertexCount
    
 intvertexAttrCount
    
 int[]vertexAttrOffsets
    
 int[]vertexAttrSizes
    
 intvertexAttrStride
    
 J3DBuffer[]vertexAttrsRefBuffer
    
 intvertexCount
    
 floatvertexData
    
 intvertexFormat
    
 intvertexType
    

Constructor Summary
 GeometryArrayRetained()
    

Method Summary
 voidaddDlistUser(RenderBin renderBin, RenderAtomListInfo ra)
    
 voidaddMorphUser(MorphRetained m)
    
 voidassignDlistId()
    
 voidbuildGA(Canvas3D cv, RenderAtom ra, boolean isNonUniformScale, boolean updateAlpha, float alpha, boolean ignoreVertexColors, Transform3D xform, Transform3D nxform)
    
 voidclearLive(int refCount)
    
 intcolorOffset()
     Returns the offset in number of floats from the start of a vertex to the per-vertex color data.
 voidcompile(CompileState compState)
    
 voidcomputeBoundingBox()
    
 voidcomputeBoundingBox(int vIndex, float[] vdata)
    
 voidcomputeBoundingBox(int vIndex, FloatBufferWrapper vdata)
    
 voidcomputeBoundingBox(DoubleBufferWrapper buffer)
    
 voidcomputeBoundingBox(FloatBufferWrapper buffer)
    
 voidcomputeBoundingBox(float[] coords)
    
 voidcomputeBoundingBox(double[] coords)
    
 voidcomputeBoundingBox(Point3f[] coords)
    
 voidcomputeBoundingBox(Point3d[] coords)
    
 voidcomputeMinDistance(Point3d coordinates, Point3d center, Vector3d normal, double dist, Point3d iPnt)
    
 intcoordinateOffset()
     Returns the offset in number of floats from the start of a vertex to the per vertex coordinate data.
 booleancoplanarTriTri(Vector3d normal, Point3d v0, Point3d v1, Point3d v2, Point3d u0, Point3d u1, Point3d u2)
    
 voidcreateGeometryArrayData(int vertexCount, int vertexFormat)
    
 voidcreateGeometryArrayData(int vertexCount, int vertexFormat, int texCoordSetCount, int[] texCoordSetMap)
    
 voidcreateGeometryArrayData(int vertexCount, int vertexFormat, int texCoordSetCount, int[] texCoordSetMap, int vertexAttrCount, int[] vertexAttrSizes)
    
 doubledet2D(Point2d a, Point2d b, Point2d p)
    
 voiddisableGlobalAlpha(Context ctx, boolean useAlpha, boolean ignoreVC)
    
 booleanedgeAgainstEdge(Point3d v0, Point3d u0, Point3d u1, double aX, double aY, int i0, int i1)
    
 booleanedgeAgainstTriEdges(Point3d v0, Point3d v1, Point3d u0, Point3d u1, Point3d u2, int i0, int i1)
    
 booleanedgeIntersectPlane(Vector3d normal, Point3d pnt, Point3d start, Point3d end, Point3d iPnt)
    
 booleanedgeIntersectPolygon2D(Vector3d normal, Point3d[] coord, Point3d[] seg)
    
 booleanedgeIntersectSphere(BoundingSphere sphere, Point3d start, Point3d end)
    
 voidexecute(Canvas3D cv, RenderAtom ra, boolean isNonUniformScale, boolean updateAlpha, float alpha, int screen, boolean ignoreVertexColors)
    
 voidfreeD3DArray(boolean deleteVB)
    
 voidfreeDlistId()
    
 doublegeneralStandardSimplexSolver(double problemTableau, double stopingValue)
    
 voidgetColor(int index, float color)
     Gets the color associated with the vertex at the specified index.
 voidgetColor(int index, byte color)
     Gets the color associated with the vertex at the specified index.
 voidgetColor(int index, Color3f color)
     Gets the color associated with the vertex at the specified index.
 voidgetColor(int index, Color4f color)
     Gets the color associated with the vertex at the specified index.
 voidgetColor(int index, Color3b color)
     Gets the color associated with the vertex at the specified index.
 voidgetColor(int index, Color4b color)
     Gets the color associated with the vertex at the specified index.
 Color3b[]getColorRef3b()
    
 Color3f[]getColorRef3f()
    
 Color4b[]getColorRef4b()
    
 Color4f[]getColorRef4f()
    
 J3DBuffergetColorRefBuffer()
    
 byte[]getColorRefByte()
    
 float[]getColorRefFloat()
    
final  intgetColorStride()
    
 voidgetColors(int index, float colors)
     Gets the colors associated with the vertices starting at the specified index.
 voidgetColors(int index, byte colors)
     Gets the colors associated with the vertices starting at the specified index.
 voidgetColors(int index, Color3f colors)
     Gets the colors associated with the vertices starting at the specified index.
 voidgetColors(int index, Color4f colors)
     Gets the colors associated with the vertices starting at the specified index.
 voidgetColors(int index, Color3b colors)
     Gets the colors associated with the vertices starting at the specified index.
 voidgetColors(int index, Color4b colors)
     Gets the colors associated with the vertices starting at the specified index.
 doublegetCompValue(Point3d v, int i)
    
 doublegetCompValue(Point3d v0, Point3d v1, int i)
    
 Point3d[]getCoordRef3d()
    
 Point3f[]getCoordRef3f()
    
 J3DBuffergetCoordRefBuffer()
    
 double[]getCoordRefDouble()
    
 float[]getCoordRefFloat()
    
 voidgetCoordinate(int index, float coordinate)
     Gets the coordinate associated with the vertex at the specified index.
 voidgetCoordinate(int index, double coordinate)
     Gets the coordinate associated with the vertex at the specified index.
 voidgetCoordinate(int index, Point3f coordinate)
     Gets the coordinate associated with the vertex at the specified index.
 voidgetCoordinate(int index, Point3d coordinate)
     Gets the coordinate associated with the vertex at the specified index.
 voidgetCoordinates(int index, float coordinates)
     Gets the coordinates associated with the vertices starting at the specified index.
 voidgetCoordinates(int index, double coordinates)
     Gets the coordinates associated with the vertices starting at the specified index.
 voidgetCoordinates(int index, Point3f coordinates)
     Gets the coordinates associated with the vertices starting at the specified index.
 voidgetCoordinates(int index, Point3d coordinates)
     Gets the coordinates associated with the vertices starting at the specified index.
 voidgetCrossValue(Point3d p1, Point3d p2, Vector3d value)
    
 longgetDlistTimeStamp(int rdrBit)
    
 intgetIndex(int bit)
    
 intgetInitialColorIndex()
    
 intgetInitialCoordIndex()
    
 intgetInitialNormalIndex()
    
 intgetInitialTexCoordIndex(int texCoordSet)
    
 intgetInitialVertexAttrIndex(int vertexAttrNum)
     Gets the initial vertex attribute index for the specified vertex attribute number for this GeometryArray object.
 intgetInitialVertexIndex()
    
 J3DBuffergetInterleavedVertexBuffer()
    
 float[]getInterleavedVertices()
    
 voidgetNormal(int index, float normal)
     Gets the normal associated with the vertex at the specified index.
 voidgetNormal(int index, Vector3f normal)
     Gets the normal associated with the vertex at the specified index.
 Vector3f[]getNormalRef3f()
    
 J3DBuffergetNormalRefBuffer()
    
 float[]getNormalRefFloat()
    
 voidgetNormals(int index, float normals)
     Gets the normals associated with the vertices starting at the specified index.
 voidgetNormals(int index, Vector3f normals)
     Gets the normals associated with the vertices starting at the specified index.
 intgetNumColorCount()
    
 intgetNumCoordCount()
    
 intgetNumNormalCount()
    
 intgetNumTexCoordCount(int i)
    
 TexCoord2f[]getTexCoordRef2f(int texCoordSet)
    
 TexCoord3f[]getTexCoordRef3f(int texCoordSet)
    
 J3DBuffergetTexCoordRefBuffer(int texCoordSet)
    
 float[]getTexCoordRefFloat(int texCoordSet)
    
 intgetTexCoordSetCount()
    
 voidgetTexCoordSetMap(int[] texCoordSetMap)
    
 intgetTexCoordSetMapLength()
    
 intgetTexCoordType()
    
final  intgetTexStride()
    
 voidgetTextureCoordinate(int texCoordSet, int index, float texCoord)
     Gets the texture co-ordinate associated with the vertex at the specified index.
 voidgetTextureCoordinate(int texCoordSet, int index, TexCoord2f texCoord)
     Gets the texture co-ordinate associated with the vertex at the specified index.
 voidgetTextureCoordinate(int texCoordSet, int index, TexCoord3f texCoord)
     Gets the texture co-ordinate associated with the vertex at the specified index.
 voidgetTextureCoordinate(int texCoordSet, int index, TexCoord4f texCoord)
     Gets the texture co-ordinate associated with the vertex at the specified index.
 voidgetTextureCoordinates(int texCoordSet, int index, float texCoords)
     Gets the texture co-ordinates associated with the vertices starting at the specified index.
 voidgetTextureCoordinates(int texCoordSet, int index, TexCoord2f texCoords)
     Gets the texture co-ordinates associated with the vertices starting at the specified index.
 voidgetTextureCoordinates(int texCoordSet, int index, TexCoord3f texCoords)
     Gets the texture co-ordinates associated with the vertices starting at the specified index.
 voidgetTextureCoordinates(int texCoordSet, int index, TexCoord4f texCoords)
     Gets the texture co-ordinates associated with the vertices starting at the specified index.
 voidgetTextureCoordinates(int texCoordSet, int index, Point2f texCoords)
    
 voidgetTextureCoordinates(int texCoordSet, int index, Point3f texCoords)
    
 intgetValidVertexCount()
    
public  voidgetVertexAttr(int vertexAttrNum, int index, float[] vertexAttr)
     Gets the vertex attribute associated with the vertex at the specified index in the specified vertex attribute number for this object.
public  voidgetVertexAttr(int vertexAttrNum, int index, Point2f vertexAttr)
     Gets the vertex attribute associated with the vertex at the specified index in the specified vertex attribute number for this object.
public  voidgetVertexAttr(int vertexAttrNum, int index, Point3f vertexAttr)
     Gets the vertex attribute associated with the vertex at the specified index in the specified vertex attribute number for this object.
public  voidgetVertexAttr(int vertexAttrNum, int index, Point4f vertexAttr)
     Gets the vertex attribute associated with the vertex at the specified index in the specified vertex attribute number for this object.
 intgetVertexAttrCount()
     Retrieves the number of vertex attributes in this GeometryArray object.
 J3DBuffergetVertexAttrRefBuffer(int vertexAttrNum)
     Gets the vertex attribute array buffer reference for the specified vertex attribute number.
 float[]getVertexAttrRefFloat(int vertexAttrNum)
     Gets the float vertex attribute array reference for the specified vertex attribute number.
 voidgetVertexAttrSizes(int[] vertexAttrSizes)
     Retrieves the vertex attribute sizes array from this GeometryArray object.
Parameters:
  vertexAttrSizes - an array that will receive a copy ofthe vertex attribute sizes array.
 intgetVertexAttrType()
    
public  voidgetVertexAttrs(int vertexAttrNum, int index, float[] vertexAttrs)
     Gets the vertex attributes associated with the vertices starting at the specified index in the specified vertex attribute number for this object.
public  voidgetVertexAttrs(int vertexAttrNum, int index, Point2f[] vertexAttrs)
     Gets the vertex attributes associated with the vertices starting at the specified index in the specified vertex attribute number for this object.
public  voidgetVertexAttrs(int vertexAttrNum, int index, Point3f[] vertexAttrs)
     Gets the vertex attributes associated with the vertices starting at the specified index in the specified vertex attribute number for this object.
public  voidgetVertexAttrs(int vertexAttrNum, int index, Point4f[] vertexAttrs)
     Gets the vertex attributes associated with the vertices starting at the specified index in the specified vertex attribute number for this object.
 intgetVertexCount()
    
 voidgetVertexData(int i, Point3d pnts)
    
 intgetVertexFormat()
    
 voidhandleFrequencyChange(int bit)
    
 voidinitMirrorGeometry()
    
 booleaninside(Point3d coordinates, PickPoint point, int ccw)
     Return true if point is on the inside of halfspace test.
 booleanintersect(Transform3D thisLocalToVworld, Transform3D otherLocalToVworld, GeometryRetained geom)
    
 booleanintersectBoundingBox(Point3d coordinates, BoundingBox box, double dist, Point3d iPnt)
    
 booleanintersectBoundingPolytope(Point3d coordinates, BoundingPolytope polytope, double dist, Point3d iPnt)
    
 booleanintersectBoundingSphere(Point3d coordinates, BoundingSphere sphere, double dist, Point3d iPnt)
    
 booleanintersectCone(Point3d coordinates, PickCone cone, double[] dist, Point3d iPnt)
     Return true if triangle or quad intersects with cone.
 booleanintersectCone(Point3d pt, PickCone cone, double[] dist)
     Return true if point intersects with cone and the distance is stored in pi.
 booleanintersectCylinder(Point3d coordinates, PickCylinder cyl, double dist, Point3d iPnt)
     Return true if triangle or quad intersects with cylinder.
 booleanintersectCylinder(Point3d pt, PickCylinder cyl, double[] dist)
     Return true if point intersects with cylinder and the distance is stored in dist.
 booleanintersectLineAndRay(Point3d start, Point3d end, Point3d ori, Vector3d dir, double dist, Point3d iPnt)
    
 booleanintersectPntAndPnt(Point3d pnt1, Point3d pnt2)
    
 booleanintersectPntAndRay(Point3d pnt, Point3d ori, Vector3d dir, double dist)
    
 booleanintersectPolygon(Point3d coord1, Point3d coord2)
    
 booleanintersectRay(Point3d coordinates, PickRay ray, double dist, Point3d iPnt)
     Return true if triangle or quad intersects with ray and the distance is stored in dist[0] and the intersect point in iPnt (if iPnt is not null).
 booleanintersectRayOrSegment(Point3d coordinates, Vector3d direction, Point3d origin, double dist, Point3d iPnt, boolean isSegment)
     Return true if triangle or quad intersects with ray and the distance is stored in pr.
 booleanintersectSegment(Point3d coordinates, Point3d start, Point3d end, double dist, Point3d iPnt)
     Return true if triangle or quad intersects with segment and the distance is stored in dist[0].
 booleanintersectTriPnt(Point3d v0, Point3d v1, Point3d v2, Point3d u)
    
 booleanintersectTriTri(Point3d v0, Point3d v1, Point3d v2, Point3d u0, Point3d u1, Point3d u2)
     Return flag indicating whether two triangles intersect.
 booleanisDlistUserSetEmpty(RenderBin renderBin)
    
 booleanisMergeable()
    
final static  booleanisNonZero(double v)
    
 booleanisWriteStatic()
    
 voidmergeGeometryArrays(ArrayList list)
    
 voidmergeTransform(TransformGroupRetained xform)
    
 intnormalOffset()
     Returns the offset in number of floats from the start of a vertex to the per-vertex normal data.
 intnumDlistUsers(RenderBin renderBin)
    
 booleanpointInTri(Point3d v0, Point3d u0, Point3d u1, Point3d u2, Vector3d normal)
    
 booleanpointInTri(Point3d v0, Point3d u0, Point3d u1, Point3d u2, int i0, int i1)
    
 booleanpointIntersectPolygon2D(Vector3d normal, Point3d[] coord, Point3d point)
    
 voidprocessCoordsChanged(boolean nullGeo)
    
 voidremoveDlistUser(RenderBin renderBin, RenderAtomListInfo ra)
    
 voidremoveMorphUser(MorphRetained m)
    
 voidsendDataChangedMessage(boolean coordinatesChanged)
    
 voidsetColor(int index, float color)
     Sets the color associated with the vertex at the specified index.
 voidsetColor(int index, byte color)
     Sets the color associated with the vertex at the specified index.
 voidsetColor(int index, Color3f color)
     Sets the color associated with the vertex at the specified index.
 voidsetColor(int index, Color4f color)
     Sets the color associated with the vertex at the specified index.
 voidsetColor(int index, Color3b color)
     Sets the color associated with the vertex at the specified index.
 voidsetColor(int index, Color4b color)
     Sets the color associated with the vertex at the specified index.
 voidsetColorRef3b(Color3b[] colors)
    
 voidsetColorRef3f(Color3f[] colors)
    
 voidsetColorRef4b(Color4b[] colors)
    
 voidsetColorRef4f(Color4f[] colors)
    
 voidsetColorRefBuffer(J3DBuffer colors)
    
 voidsetColorRefByte(byte[] colors)
    
 voidsetColorRefFloat(float[] colors)
    
 voidsetColors(int index, float colors)
     Sets the colors associated with the vertices starting at the specified index.
 voidsetColors(int index, byte colors)
     Sets the colors associated with the vertices starting at the specified index.
 voidsetColors(int index, Color3f colors)
     Sets the colors associated with the vertices starting at the specified index.
 voidsetColors(int index, Color4f colors)
     Sets the colors associated with the vertices starting at the specified index.
 voidsetColors(int index, Color3b colors)
     Sets the colors associated with the vertices starting at the specified index.
 voidsetColors(int index, Color4b colors)
     Sets the colors associated with the vertices starting at the specified index.
 voidsetColors(int index, float colors, int start, int length)
     Sets the colors associated with the vertices starting at the specified index for this object using data in colors starting at index start for length colors.
 voidsetColors(int index, byte colors, int start, int length)
     Sets the colors associated with the vertices starting at the specified index for this object using data in colors starting at index start for length colors.
 voidsetColors(int index, Color3f colors, int start, int length)
     Sets the colors associated with the vertices starting at the specified index for this object using data in colors starting at index start for length colors.
 voidsetColors(int index, Color4f colors, int start, int length)
     Sets the colors associated with the vertices starting at the specified index for this object using data in colors starting at index start for length colors.
 voidsetColors(int index, Color3b colors, int start, int length)
     Sets the colors associated with the vertices starting at the specified index for this object using data in colors starting at index start for length colors.
 voidsetColors(int index, Color4b colors, int start, int length)
     Sets the colors associated with the vertices starting at the specified index for this object using data in colors starting at index start for length colors.
 voidsetCompiled(ArrayList curList)
    
 voidsetCoordRef3d(Point3d[] coords)
    
 voidsetCoordRef3f(Point3f[] coords)
    
 voidsetCoordRefBuffer(J3DBuffer coords)
    
 voidsetCoordRefDouble(double[] coords)
    
 voidsetCoordRefFloat(float[] coords)
    
 voidsetCoordinate(int index, float coordinate)
     Sets the coordinate associated with the vertex at the specified index.
 voidsetCoordinate(int index, double coordinate)
     Sets the coordinate associated with the vertex at the specified index.
 voidsetCoordinate(int index, Point3f coordinate)
     Sets the coordinate associated with the vertex at the specified index.
 voidsetCoordinate(int index, Point3d coordinate)
     Sets the coordinate associated with the vertex at the specified index.
 voidsetCoordinates(int index, float coordinates)
     Sets the coordinates associated with the vertices starting at the specified index.
 voidsetCoordinates(int index, double coordinates)
     Sets the coordinates associated with the vertices starting at the specified index.
 voidsetCoordinates(int index, Point3f coordinates)
     Sets the coordinates associated with the vertices starting at the specified index.
 voidsetCoordinates(int index, Point3d coordinates)
     Sets the coordinates associated with the vertices starting at the specified index.
 voidsetCoordinates(int index, float coordinates, int start, int length)
     Sets the coordinates associated with the vertices starting at the specified index for this object using coordinate data starting from vertex index start for length vertices.
 voidsetCoordinates(int index, double coordinates, int start, int length)
     Sets the coordinates associated with the vertices starting at the specified index for this object using coordinate data starting from vertex index start for length vertices.
 voidsetCoordinates(int index, Point3f coordinates, int start, int length)
     Sets the coordinates associated with the vertices starting at the specified index for this object using coordinate data starting from vertex index start for length vertices.
 voidsetCoordinates(int index, Point3d coordinates, int start, int length)
     Sets the coordinates associated with the vertices starting at the specified index for this object using coordinate data starting from vertex index start for length vertices.
 voidsetDlistTimeStamp(int rdrBit, long timeStamp)
    
 voidsetInitialColorIndex(int initialColorIndex)
    
 voidsetInitialCoordIndex(int initialCoordIndex)
    
 voidsetInitialNormalIndex(int initialNormalIndex)
    
 voidsetInitialTexCoordIndex(int texCoordSet, int initialTexCoordIndex)
    
 voidsetInitialVertexAttrIndex(int vertexAttrNum, int initialVertexAttrIndex)
     Sets the initial vertex attribute index for the specified vertex attribute number for this GeometryArray object.
 voidsetInitialVertexIndex(int initialVertexIndex)
    
 voidsetInterleavedVertexBuffer(J3DBuffer vertexData)
    
 voidsetInterleavedVertices(float[] vertexData)
    
 voidsetLive(boolean inBackgroundGroup, int refCount)
    
 voidsetNormal(int index, float normal)
     Sets the normal associated with the vertex at the specified index.
 voidsetNormal(int index, Vector3f normal)
     Sets the normal associated with the vertex at the specified index.
 voidsetNormalRef3f(Vector3f[] normals)
    
 voidsetNormalRefBuffer(J3DBuffer normals)
    
 voidsetNormalRefFloat(float[] normals)
    
 voidsetNormals(int index, float normals)
     Sets the normals associated with the vertices starting at the specified index.
 voidsetNormals(int index, Vector3f normals)
     Sets the normals associated with the vertices starting at the specified index.
 voidsetNormals(int index, float normals, int start, int length)
     Sets the normals associated with the vertices starting at the specified index for this object using data in normals starting at index start and ending at index start+length.
 voidsetNormals(int index, Vector3f normals, int start, int length)
     Sets the normals associated with the vertices starting at the specified index for this object using data in normals starting at index start and ending at index start+length.
 voidsetTexCoordRef2f(int texCoordSet, TexCoord2f[] texCoords)
    
 voidsetTexCoordRef3f(int texCoordSet, TexCoord3f[] texCoords)
    
 voidsetTexCoordRefBuffer(int texCoordSet, J3DBuffer texCoords)
    
 voidsetTexCoordRefFloat(int texCoordSet, float[] texCoords)
    
 voidsetTextureCoordinates(int texCoordSet, int index, float texCoords, int start, int length)
     Sets the texture coordinates associated with the vertices starting at the specified index for this object using data in texCoords starting at index start and ending at index start+length.
 voidsetTextureCoordinates(int texCoordSet, int index, Point2f texCoords, int start, int length)
     Sets the texture coordinates associated with the vertices starting at the specified index for this object using data in texCoords starting at index start and ending at index start+length.
 voidsetTextureCoordinates(int texCoordSet, int index, Point3f texCoords, int start, int length)
     Sets the texture coordinates associated with the vertices starting at the specified index for this object using data in texCoords starting at index start and ending at index start+length.
 voidsetTextureCoordinates(int texCoordSet, int index, TexCoord2f texCoords, int start, int length)
     Sets the texture coordinates associated with the vertices starting at the specified index for this object using data in texCoords starting at index start and ending at index start+length.
 voidsetTextureCoordinates(int texCoordSet, int index, TexCoord3f texCoords, int start, int length)
     Sets the texture coordinates associated with the vertices starting at the specified index for this object using data in texCoords starting at index start and ending at index start+length.
 voidsetTextureCoordinates(int texCoordSet, int index, TexCoord4f texCoords, int start, int length)
     Sets the texture coordinates associated with the vertices starting at the specified index for this object using data in texCoords starting at index start and ending at index start+length.
 voidsetValidVertexCount(int validVertexCount)
    
 voidsetVertexAttr(int vertexAttrNum, int index, Point2f vertexAttr)
     Sets the vertex attribute associated with the vertex at the specified index in the specified vertex attribute number for this object.
 voidsetVertexAttr(int vertexAttrNum, int index, Point3f vertexAttr)
     Sets the vertex attribute associated with the vertex at the specified index in the specified vertex attribute number for this object.
 voidsetVertexAttr(int vertexAttrNum, int index, Point4f vertexAttr)
     Sets the vertex attribute associated with the vertex at the specified index in the specified vertex attribute number for this object.
 voidsetVertexAttrRefBuffer(int vertexAttrNum, J3DBuffer vertexAttrs)
     Sets the vertex attribute buffer reference for the specified vertex attribute number to the specified buffer object.
 voidsetVertexAttrRefFloat(int vertexAttrNum, float[] vertexAttrs)
     Sets the float vertex attribute array reference for the specified vertex attribute number to the specified array.
 voidsetVertexAttrs(int vertexAttrNum, int index, float[] vertexAttrs, int start, int length)
     Sets the vertex attributes associated with the vertices starting at the specified index in the specified vertex attribute number for this object using data in vertexAttrs starting at index start and ending at index start+length.
 voidsetVertexAttrs(int vertexAttrNum, int index, Point2f[] vertexAttrs, int start, int length)
     Sets the vertex attributes associated with the vertices starting at the specified index in the specified vertex attribute number for this object using data in vertexAttrs starting at index start and ending at index start+length.
 voidsetVertexAttrs(int vertexAttrNum, int index, Point3f[] vertexAttrs, int start, int length)
     Sets the vertex attributes associated with the vertices starting at the specified index in the specified vertex attribute number for this object using data in vertexAttrs starting at index start and ending at index start+length.
 voidsetVertexAttrs(int vertexAttrNum, int index, Point4f[] vertexAttrs, int start, int length)
     Sets the vertex attributes associated with the vertices starting at the specified index in the specified vertex attribute number for this object using data in vertexAttrs starting at index start and ending at index start+length.
 voidsetVertexFormat(boolean useAlpha, boolean ignoreVC, Context ctx)
    
 voidsetupMirrorColorPointer(int ctype, boolean force)
    
 voidsetupMirrorInterleavedColorPointer(boolean force)
    
 voidsetupMirrorNormalPointer(int ntype)
    
 voidsetupMirrorTexCoordPointer(int type)
    
 voidsetupMirrorTexCoordPointer(int texCoordSet, int type)
    
 voidsetupMirrorVertexAttrPointer(int type)
    
 voidsetupMirrorVertexAttrPointer(int vertexAttrNum, int type)
    
 voidsetupMirrorVertexPointer(int vType)
    
 intstride()
     Returns the vertex stride in numbers of floats as a function of the vertexFormat.
 int[]texCoordSetMapOffset()
    
 inttextureOffset()
     Returns the offset in number of floats from the start of a vertex to the per-vertex texture coordinate data.
 voidunIndexify(IndexedGeometryArrayRetained src)
    
synchronized  voidupdate()
    
 byte[]updateAlphaInByteRefColors(Canvas3D cv, int screen, float alpha)
    
 float[]updateAlphaInFloatRefColors(Canvas3D cv, int screen, float alpha)
    
 Object[]updateAlphaInInterLeavedData(Canvas3D cv, int screen, float alpha)
    
 Object[]updateAlphaInVertexData(Canvas3D cv, int screen, float alpha)
    
 voidupdateData(GeometryUpdater updater)
     Updates geometry array data.
 voidupdateMirrorGeometry()
    
 int[]vertexAttrOffsets()
     Returns the offset in number of floats from the start of a vertex to each per-vertex vertex attribute.
 intvertexAttrStride()
     Returns the stride of the set of vertex attributes.

Field Detail
AF
final static int AF(Code)



BOUNDS_CHANGED
final static int BOUNDS_CHANGED(Code)



ByteToFloatScale
final static float ByteToFloatScale(Code)



C3F
final static int C3F(Code)



C3UB
final static int C3UB(Code)



C4F
final static int C4F(Code)



C4UB
final static int C4UB(Code)



CF
final static int CF(Code)



COLOR_BYTE
final static int COLOR_BYTE(Code)



COLOR_CHANGED
final static int COLOR_CHANGED(Code)



COLOR_DEFINED
final static int COLOR_DEFINED(Code)



COLOR_FLOAT
final static int COLOR_FLOAT(Code)



COORDINATE_CHANGED
final static int COORDINATE_CHANGED(Code)



COORD_DOUBLE
final static int COORD_DOUBLE(Code)



COORD_FLOAT
final static int COORD_FLOAT(Code)



CUB
final static int CUB(Code)



EPS
final static double EPS(Code)



FloatToByteScale
final static float FloatToByteScale(Code)



INDEX_CHANGED
final static int INDEX_CHANGED(Code)



INIT_MIRROR_GEOMETRY
final static int INIT_MIRROR_GEOMETRY(Code)



N3F
final static int N3F(Code)



NF
final static int NF(Code)



NORMAL_CHANGED
final static int NORMAL_CHANGED(Code)



NORMAL_DEFINED
final static int NORMAL_DEFINED(Code)



NORMAL_FLOAT
final static int NORMAL_FLOAT(Code)



P3D
final static int P3D(Code)



P3F
final static int P3F(Code)



PD
final static int PD(Code)



PF
final static int PF(Code)



STRIPCOUNT_CHANGED
final static int STRIPCOUNT_CHANGED(Code)



T2F
final static int T2F(Code)



T3F
final static int T3F(Code)



TEXCOORD_DEFINED
final static int TEXCOORD_DEFINED(Code)



TEXCOORD_FLOAT
final static int TEXCOORD_FLOAT(Code)



TEXTURE_CHANGED
final static int TEXTURE_CHANGED(Code)



TF
final static int TF(Code)



VATTR_CHANGED
final static int VATTR_CHANGED(Code)



VATTR_DEFINED
final static int VATTR_DEFINED(Code)



VATTR_FLOAT
final static int VATTR_FLOAT(Code)



VERTEX_CHANGED
final static int VERTEX_CHANGED(Code)



VERTEX_DEFINED
final static int VERTEX_DEFINED(Code)



byteBufferRefColors
ByteBufferWrapper byteBufferRefColors(Code)



byteRefColors
byte[] byteRefColors(Code)



c3bRefColors
Color3b[] c3bRefColors(Code)



c3fRefColors
Color3f[] c3fRefColors(Code)



c4bRefColors
Color4b[] c4bRefColors(Code)



c4fAllocated
int c4fAllocated(Code)



c4fRefColors
Color4f[] c4fRefColors(Code)



cloneSourceArray
IndexedGeometryArrayRetained cloneSourceArray(Code)



colorChanged
int colorChanged(Code)



colorOffset
int colorOffset(Code)



colorRefBuffer
J3DBuffer colorRefBuffer(Code)



compileVcount
int[] compileVcount(Code)



coordRefBuffer
J3DBuffer coordRefBuffer(Code)



coordinateOffset
int coordinateOffset(Code)



defaultTexCoordSetMap
final static int defaultTexCoordSetMap(Code)



dirtyFlag
int dirtyFlag(Code)



dlistId
int dlistId(Code)



dlistObj
Integer dlistObj(Code)



doubleBufferRefCoords
DoubleBufferWrapper doubleBufferRefCoords(Code)



doubleRefCoords
double[] doubleRefCoords(Code)



floatBufferRefColors
FloatBufferWrapper floatBufferRefColors(Code)



floatBufferRefCoords
FloatBufferWrapper floatBufferRefCoords(Code)



floatBufferRefNormals
FloatBufferWrapper floatBufferRefNormals(Code)



floatBufferRefVertexAttrs
FloatBufferWrapper[] floatBufferRefVertexAttrs(Code)



floatRefColors
float[] floatRefColors(Code)



floatRefCoords
float[] floatRefCoords(Code)



floatRefNormals
float[] floatRefNormals(Code)



floatRefVertexAttrs
float[][] floatRefVertexAttrs(Code)



gaList
ArrayList gaList(Code)



geoOffset
int[] geoOffset(Code)



inUpdater
boolean inUpdater(Code)



initialColorIndex
int initialColorIndex(Code)



initialCoordIndex
int initialCoordIndex(Code)



initialNormalIndex
int initialNormalIndex(Code)



initialTexCoordIndex
int[] initialTexCoordIndex(Code)



initialVertexAttrIndex
int[] initialVertexAttrIndex(Code)



initialVertexIndex
int initialVertexIndex(Code)



interLeavedVertexData
float[] interLeavedVertexData(Code)



interleavedFloatBufferImpl
FloatBufferWrapper interleavedFloatBufferImpl(Code)



interleavedVertexBuffer
J3DBuffer interleavedVertexBuffer(Code)



isCompiled
boolean isCompiled(Code)



isShared
boolean isShared(Code)



lastScreenAlpha
float lastScreenAlpha(Code)



mirrorColorAllocated
int mirrorColorAllocated(Code)



mirrorDoubleRefCoords
double[] mirrorDoubleRefCoords(Code)



mirrorFloatRefColors
float[][] mirrorFloatRefColors(Code)



mirrorFloatRefCoords
float[] mirrorFloatRefCoords(Code)



mirrorFloatRefNormals
float[] mirrorFloatRefNormals(Code)



mirrorFloatRefTexCoords
float[] mirrorFloatRefTexCoords(Code)



mirrorFloatRefVertexAttrs
float[][] mirrorFloatRefVertexAttrs(Code)



mirrorInterleavedColorPointer
float[][] mirrorInterleavedColorPointer(Code)



mirrorNormalAllocated
boolean mirrorNormalAllocated(Code)



mirrorRefTexCoords
Object[] mirrorRefTexCoords(Code)



mirrorUnsignedByteRefColors
byte[][] mirrorUnsignedByteRefColors(Code)



mirrorVertexAllocated
int mirrorVertexAllocated(Code)



morphUniverseList
ArrayList morphUniverseList(Code)



morphUserLists
ArrayList morphUserLists(Code)



nioFloatBufferRefVertexAttrs
Object[] nioFloatBufferRefVertexAttrs(Code)



normalOffset
int normalOffset(Code)



normalRefBuffer
J3DBuffer normalRefBuffer(Code)



p3dRefCoords
Point3d[] p3dRefCoords(Code)



p3fRefCoords
Point3f[] p3fRefCoords(Code)



pVertexBuffers
long pVertexBuffers(Code)



refTexCoords
Object[] refTexCoords(Code)



refTexCoordsBuffer
Object[] refTexCoordsBuffer(Code)



resourceCreationMask
int resourceCreationMask(Code)



stride
int stride(Code)



t2fRefTexCoords
TexCoord2f[] t2fRefTexCoords(Code)



t3fRefTexCoords
TexCoord3f[] t3fRefTexCoords(Code)



targetThreads
final static int targetThreads(Code)



texCoordSetCount
int texCoordSetCount(Code)



texCoordSetMap
int[] texCoordSetMap(Code)



texCoordSetMapOffset
int[] texCoordSetMapOffset(Code)



texCoordStride
int texCoordStride(Code)



textureOffset
int textureOffset(Code)



v3fRefNormals
Vector3f[] v3fRefNormals(Code)



validVertexCount
int validVertexCount(Code)



vertexAttrCount
int vertexAttrCount(Code)



vertexAttrOffsets
int[] vertexAttrOffsets(Code)



vertexAttrSizes
int[] vertexAttrSizes(Code)



vertexAttrStride
int vertexAttrStride(Code)



vertexAttrsRefBuffer
J3DBuffer[] vertexAttrsRefBuffer(Code)



vertexCount
int vertexCount(Code)



vertexData
float vertexData(Code)



vertexFormat
int vertexFormat(Code)



vertexType
int vertexType(Code)




Constructor Detail
GeometryArrayRetained
GeometryArrayRetained()(Code)




Method Detail
addDlistUser
void addDlistUser(RenderBin renderBin, RenderAtomListInfo ra)(Code)



addMorphUser
void addMorphUser(MorphRetained m)(Code)



assignDlistId
void assignDlistId()(Code)



buildGA
void buildGA(Canvas3D cv, RenderAtom ra, boolean isNonUniformScale, boolean updateAlpha, float alpha, boolean ignoreVertexColors, Transform3D xform, Transform3D nxform)(Code)



clearLive
void clearLive(int refCount)(Code)



colorOffset
int colorOffset()(Code)
Returns the offset in number of floats from the start of a vertex to the per-vertex color data. color data always follows texture data
Parameters:
  vertexFormat - the vertex format for this array the offset in floats vertex start to the color data



compile
void compile(CompileState compState)(Code)



computeBoundingBox
void computeBoundingBox()(Code)



computeBoundingBox
void computeBoundingBox(int vIndex, float[] vdata)(Code)



computeBoundingBox
void computeBoundingBox(int vIndex, FloatBufferWrapper vdata)(Code)



computeBoundingBox
void computeBoundingBox(DoubleBufferWrapper buffer)(Code)



computeBoundingBox
void computeBoundingBox(FloatBufferWrapper buffer)(Code)



computeBoundingBox
void computeBoundingBox(float[] coords)(Code)



computeBoundingBox
void computeBoundingBox(double[] coords)(Code)



computeBoundingBox
void computeBoundingBox(Point3f[] coords)(Code)



computeBoundingBox
void computeBoundingBox(Point3d[] coords)(Code)



computeMinDistance
void computeMinDistance(Point3d coordinates, Point3d center, Vector3d normal, double dist, Point3d iPnt)(Code)



coordinateOffset
int coordinateOffset()(Code)
Returns the offset in number of floats from the start of a vertex to the per vertex coordinate data. the offset in floats vertex start to the coordinate data



coplanarTriTri
boolean coplanarTriTri(Vector3d normal, Point3d v0, Point3d v1, Point3d v2, Point3d u0, Point3d u1, Point3d u2)(Code)



createGeometryArrayData
void createGeometryArrayData(int vertexCount, int vertexFormat)(Code)



createGeometryArrayData
void createGeometryArrayData(int vertexCount, int vertexFormat, int texCoordSetCount, int[] texCoordSetMap)(Code)



createGeometryArrayData
void createGeometryArrayData(int vertexCount, int vertexFormat, int texCoordSetCount, int[] texCoordSetMap, int vertexAttrCount, int[] vertexAttrSizes)(Code)



det2D
double det2D(Point2d a, Point2d b, Point2d p)(Code)



disableGlobalAlpha
void disableGlobalAlpha(Context ctx, boolean useAlpha, boolean ignoreVC)(Code)



edgeAgainstEdge
boolean edgeAgainstEdge(Point3d v0, Point3d u0, Point3d u1, double aX, double aY, int i0, int i1)(Code)



edgeAgainstTriEdges
boolean edgeAgainstTriEdges(Point3d v0, Point3d v1, Point3d u0, Point3d u1, Point3d u2, int i0, int i1)(Code)



edgeIntersectPlane
boolean edgeIntersectPlane(Vector3d normal, Point3d pnt, Point3d start, Point3d end, Point3d iPnt)(Code)



edgeIntersectPolygon2D
boolean edgeIntersectPolygon2D(Vector3d normal, Point3d[] coord, Point3d[] seg)(Code)



edgeIntersectSphere
boolean edgeIntersectSphere(BoundingSphere sphere, Point3d start, Point3d end)(Code)



execute
void execute(Canvas3D cv, RenderAtom ra, boolean isNonUniformScale, boolean updateAlpha, float alpha, int screen, boolean ignoreVertexColors)(Code)



freeD3DArray
void freeD3DArray(boolean deleteVB)(Code)



freeDlistId
void freeDlistId()(Code)



generalStandardSimplexSolver
double generalStandardSimplexSolver(double problemTableau, double stopingValue)(Code)



getColor
void getColor(int index, float color)(Code)
Gets the color associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  color - an array of 3 or 4 values that will receive the new color



getColor
void getColor(int index, byte color)(Code)
Gets the color associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  color - an array of 3 or 4 values that will receive the new color



getColor
void getColor(int index, Color3f color)(Code)
Gets the color associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  color - a vector that will receive the new color



getColor
void getColor(int index, Color4f color)(Code)
Gets the color associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  color - a vector that will receive the new color



getColor
void getColor(int index, Color3b color)(Code)
Gets the color associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  color - a vector that will receive the new color



getColor
void getColor(int index, Color4b color)(Code)
Gets the color associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  color - a vector that will receive the new color



getColorRef3b
Color3b[] getColorRef3b()(Code)



getColorRef3f
Color3f[] getColorRef3f()(Code)



getColorRef4b
Color4b[] getColorRef4b()(Code)



getColorRef4f
Color4f[] getColorRef4f()(Code)



getColorRefBuffer
J3DBuffer getColorRefBuffer()(Code)



getColorRefByte
byte[] getColorRefByte()(Code)



getColorRefFloat
float[] getColorRefFloat()(Code)



getColorStride
final int getColorStride()(Code)



getColors
void getColors(int index, float colors)(Code)
Gets the colors associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of 3*n or 4*n values that will receive n new colors



getColors
void getColors(int index, byte colors)(Code)
Gets the colors associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of 3*n or 4*n values that will receive new colors



getColors
void getColors(int index, Color3f colors)(Code)
Gets the colors associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of vectors that will receive new colors



getColors
void getColors(int index, Color4f colors)(Code)
Gets the colors associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of vectors that will receive new colors



getColors
void getColors(int index, Color3b colors)(Code)
Gets the colors associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of vectors that will receive new colors



getColors
void getColors(int index, Color4b colors)(Code)
Gets the colors associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of vectors that will receive new colors



getCompValue
double getCompValue(Point3d v, int i)(Code)



getCompValue
double getCompValue(Point3d v0, Point3d v1, int i)(Code)



getCoordRef3d
Point3d[] getCoordRef3d()(Code)



getCoordRef3f
Point3f[] getCoordRef3f()(Code)



getCoordRefBuffer
J3DBuffer getCoordRefBuffer()(Code)



getCoordRefDouble
double[] getCoordRefDouble()(Code)



getCoordRefFloat
float[] getCoordRefFloat()(Code)



getCoordinate
void getCoordinate(int index, float coordinate)(Code)
Gets the coordinate associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  coordinate - an array of 3 values that will receive the new coordinate



getCoordinate
void getCoordinate(int index, double coordinate)(Code)
Gets the coordinate associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  coordinate - an array of 3 values that will receive the new coordinate



getCoordinate
void getCoordinate(int index, Point3f coordinate)(Code)
Gets the coordinate associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  coordinate - a vector that will receive the new coordinate



getCoordinate
void getCoordinate(int index, Point3d coordinate)(Code)
Gets the coordinate associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  coordinate - a vector that will receive the new coordinate



getCoordinates
void getCoordinates(int index, float coordinates)(Code)
Gets the coordinates associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  coordinates - an array of 3*n values that will receive new coordinates



getCoordinates
void getCoordinates(int index, double coordinates)(Code)
Gets the coordinates associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  coordinates - an array of 3*n values that will receive new coordinates



getCoordinates
void getCoordinates(int index, Point3f coordinates)(Code)
Gets the coordinates associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  coordinates - an array of vectors that will receive new coordinates



getCoordinates
void getCoordinates(int index, Point3d coordinates)(Code)
Gets the coordinates associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  coordinates - an array of vectors that will receive new coordinates



getCrossValue
void getCrossValue(Point3d p1, Point3d p2, Vector3d value)(Code)



getDlistTimeStamp
long getDlistTimeStamp(int rdrBit)(Code)



getIndex
int getIndex(int bit)(Code)



getInitialColorIndex
int getInitialColorIndex()(Code)



getInitialCoordIndex
int getInitialCoordIndex()(Code)



getInitialNormalIndex
int getInitialNormalIndex()(Code)



getInitialTexCoordIndex
int getInitialTexCoordIndex(int texCoordSet)(Code)



getInitialVertexAttrIndex
int getInitialVertexAttrIndex(int vertexAttrNum)(Code)
Gets the initial vertex attribute index for the specified vertex attribute number for this GeometryArray object.



getInitialVertexIndex
int getInitialVertexIndex()(Code)



getInterleavedVertexBuffer
J3DBuffer getInterleavedVertexBuffer()(Code)



getInterleavedVertices
float[] getInterleavedVertices()(Code)



getNormal
void getNormal(int index, float normal)(Code)
Gets the normal associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  normal - array that will receive the new normal



getNormal
void getNormal(int index, Vector3f normal)(Code)
Gets the normal associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  normal - the vector that will receive the new normal



getNormalRef3f
Vector3f[] getNormalRef3f()(Code)



getNormalRefBuffer
J3DBuffer getNormalRefBuffer()(Code)



getNormalRefFloat
float[] getNormalRefFloat()(Code)



getNormals
void getNormals(int index, float normals)(Code)
Gets the normals associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  normals - array that will receive the new normals



getNormals
void getNormals(int index, Vector3f normals)(Code)
Gets the normals associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  normals - the vector that will receive the new normals



getNumColorCount
int getNumColorCount()(Code)



getNumCoordCount
int getNumCoordCount()(Code)



getNumNormalCount
int getNumNormalCount()(Code)



getNumTexCoordCount
int getNumTexCoordCount(int i)(Code)



getTexCoordRef2f
TexCoord2f[] getTexCoordRef2f(int texCoordSet)(Code)



getTexCoordRef3f
TexCoord3f[] getTexCoordRef3f(int texCoordSet)(Code)



getTexCoordRefBuffer
J3DBuffer getTexCoordRefBuffer(int texCoordSet)(Code)



getTexCoordRefFloat
float[] getTexCoordRefFloat(int texCoordSet)(Code)



getTexCoordSetCount
int getTexCoordSetCount()(Code)



getTexCoordSetMap
void getTexCoordSetMap(int[] texCoordSetMap)(Code)



getTexCoordSetMapLength
int getTexCoordSetMapLength()(Code)



getTexCoordType
int getTexCoordType()(Code)



getTexStride
final int getTexStride()(Code)



getTextureCoordinate
void getTextureCoordinate(int texCoordSet, int index, float texCoord)(Code)
Gets the texture co-ordinate associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  texCoord - array that will receive the new texture co-ordinate



getTextureCoordinate
void getTextureCoordinate(int texCoordSet, int index, TexCoord2f texCoord)(Code)
Gets the texture co-ordinate associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  texCoord - the vector that will receive the new texture co-ordinates



getTextureCoordinate
void getTextureCoordinate(int texCoordSet, int index, TexCoord3f texCoord)(Code)
Gets the texture co-ordinate associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  texCoord - the vector that will receive the new texture co-ordinates



getTextureCoordinate
void getTextureCoordinate(int texCoordSet, int index, TexCoord4f texCoord)(Code)
Gets the texture co-ordinate associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  texCoord - the vector that will receive the new texture co-ordinates



getTextureCoordinates
void getTextureCoordinates(int texCoordSet, int index, float texCoords)(Code)
Gets the texture co-ordinates associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  texCoords - array that will receive the new texture co-ordinates



getTextureCoordinates
void getTextureCoordinates(int texCoordSet, int index, TexCoord2f texCoords)(Code)
Gets the texture co-ordinates associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  texCoords - the vector that will receive the new texture co-ordinates



getTextureCoordinates
void getTextureCoordinates(int texCoordSet, int index, TexCoord3f texCoords)(Code)
Gets the texture co-ordinates associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  texCoords - the vector that will receive the new texture co-ordinates



getTextureCoordinates
void getTextureCoordinates(int texCoordSet, int index, TexCoord4f texCoords)(Code)
Gets the texture co-ordinates associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  texCoords - the vector that will receive the new texture co-ordinates



getTextureCoordinates
void getTextureCoordinates(int texCoordSet, int index, Point2f texCoords)(Code)



getTextureCoordinates
void getTextureCoordinates(int texCoordSet, int index, Point3f texCoords)(Code)



getValidVertexCount
int getValidVertexCount()(Code)



getVertexAttr
public void getVertexAttr(int vertexAttrNum, int index, float[] vertexAttr)(Code)
Gets the vertex attribute associated with the vertex at the specified index in the specified vertex attribute number for this object.



getVertexAttr
public void getVertexAttr(int vertexAttrNum, int index, Point2f vertexAttr)(Code)
Gets the vertex attribute associated with the vertex at the specified index in the specified vertex attribute number for this object.



getVertexAttr
public void getVertexAttr(int vertexAttrNum, int index, Point3f vertexAttr)(Code)
Gets the vertex attribute associated with the vertex at the specified index in the specified vertex attribute number for this object.



getVertexAttr
public void getVertexAttr(int vertexAttrNum, int index, Point4f vertexAttr)(Code)
Gets the vertex attribute associated with the vertex at the specified index in the specified vertex attribute number for this object.



getVertexAttrCount
int getVertexAttrCount()(Code)
Retrieves the number of vertex attributes in this GeometryArray object. the number of vertex attributes in this GeometryArrayobject



getVertexAttrRefBuffer
J3DBuffer getVertexAttrRefBuffer(int vertexAttrNum)(Code)
Gets the vertex attribute array buffer reference for the specified vertex attribute number.



getVertexAttrRefFloat
float[] getVertexAttrRefFloat(int vertexAttrNum)(Code)
Gets the float vertex attribute array reference for the specified vertex attribute number.



getVertexAttrSizes
void getVertexAttrSizes(int[] vertexAttrSizes)(Code)
Retrieves the vertex attribute sizes array from this GeometryArray object.
Parameters:
  vertexAttrSizes - an array that will receive a copy ofthe vertex attribute sizes array. The array must hold at leastvertexAttrCount elements.



getVertexAttrType
int getVertexAttrType()(Code)



getVertexAttrs
public void getVertexAttrs(int vertexAttrNum, int index, float[] vertexAttrs)(Code)
Gets the vertex attributes associated with the vertices starting at the specified index in the specified vertex attribute number for this object.



getVertexAttrs
public void getVertexAttrs(int vertexAttrNum, int index, Point2f[] vertexAttrs)(Code)
Gets the vertex attributes associated with the vertices starting at the specified index in the specified vertex attribute number for this object.



getVertexAttrs
public void getVertexAttrs(int vertexAttrNum, int index, Point3f[] vertexAttrs)(Code)
Gets the vertex attributes associated with the vertices starting at the specified index in the specified vertex attribute number for this object.



getVertexAttrs
public void getVertexAttrs(int vertexAttrNum, int index, Point4f[] vertexAttrs)(Code)
Gets the vertex attributes associated with the vertices starting at the specified index in the specified vertex attribute number for this object.



getVertexCount
int getVertexCount()(Code)
Returns number of vertices in the GeometryArray vertexCount number of vertices in the GeometryArray



getVertexData
void getVertexData(int i, Point3d pnts)(Code)



getVertexFormat
int getVertexFormat()(Code)
Returns vertexFormat in the GeometryArray vertexFormat format of vertices in the GeometryArray



handleFrequencyChange
void handleFrequencyChange(int bit)(Code)



initMirrorGeometry
void initMirrorGeometry()(Code)



inside
boolean inside(Point3d coordinates, PickPoint point, int ccw)(Code)
Return true if point is on the inside of halfspace test. The halfspace is partition by the plane of triangle or quad.



intersect
boolean intersect(Transform3D thisLocalToVworld, Transform3D otherLocalToVworld, GeometryRetained geom)(Code)



intersectBoundingBox
boolean intersectBoundingBox(Point3d coordinates, BoundingBox box, double dist, Point3d iPnt)(Code)



intersectBoundingPolytope
boolean intersectBoundingPolytope(Point3d coordinates, BoundingPolytope polytope, double dist, Point3d iPnt)(Code)



intersectBoundingSphere
boolean intersectBoundingSphere(Point3d coordinates, BoundingSphere sphere, double dist, Point3d iPnt)(Code)



intersectCone
boolean intersectCone(Point3d coordinates, PickCone cone, double[] dist, Point3d iPnt)(Code)
Return true if triangle or quad intersects with cone. The distance is stored in dist.



intersectCone
boolean intersectCone(Point3d pt, PickCone cone, double[] dist)(Code)
Return true if point intersects with cone and the distance is stored in pi.



intersectCylinder
boolean intersectCylinder(Point3d coordinates, PickCylinder cyl, double dist, Point3d iPnt)(Code)
Return true if triangle or quad intersects with cylinder. The distance is stored in dist.



intersectCylinder
boolean intersectCylinder(Point3d pt, PickCylinder cyl, double[] dist)(Code)
Return true if point intersects with cylinder and the distance is stored in dist.



intersectLineAndRay
boolean intersectLineAndRay(Point3d start, Point3d end, Point3d ori, Vector3d dir, double dist, Point3d iPnt)(Code)



intersectPntAndPnt
boolean intersectPntAndPnt(Point3d pnt1, Point3d pnt2)(Code)



intersectPntAndRay
boolean intersectPntAndRay(Point3d pnt, Point3d ori, Vector3d dir, double dist)(Code)



intersectPolygon
boolean intersectPolygon(Point3d coord1, Point3d coord2)(Code)



intersectRay
boolean intersectRay(Point3d coordinates, PickRay ray, double dist, Point3d iPnt)(Code)
Return true if triangle or quad intersects with ray and the distance is stored in dist[0] and the intersect point in iPnt (if iPnt is not null).



intersectRayOrSegment
boolean intersectRayOrSegment(Point3d coordinates, Vector3d direction, Point3d origin, double dist, Point3d iPnt, boolean isSegment)(Code)
Return true if triangle or quad intersects with ray and the distance is stored in pr.



intersectSegment
boolean intersectSegment(Point3d coordinates, Point3d start, Point3d end, double dist, Point3d iPnt)(Code)
Return true if triangle or quad intersects with segment and the distance is stored in dist[0].



intersectTriPnt
boolean intersectTriPnt(Point3d v0, Point3d v1, Point3d v2, Point3d u)(Code)



intersectTriTri
boolean intersectTriTri(Point3d v0, Point3d v1, Point3d v2, Point3d u0, Point3d u1, Point3d u2)(Code)
Return flag indicating whether two triangles intersect. This uses Tomas Moller's code for fast triangle-triangle intersection from his "Real-Time Rendering" book. The code is now divisionless. It tests for separating by planes parallel to either triangle. If neither separate the triangles, then two cases are considered. First case is if the normals to the triangles are parallel. In that case, the triangles are coplanar and a sequence of tests are made to see if edges of each triangle intersect the other triangle. If the normals are not parallel, then the two triangles can intersect only on the line of intersection of the two planes. The intervals of intersection of the triangles with the line of intersection of the two planes are computed and tested for overlap.



isDlistUserSetEmpty
boolean isDlistUserSetEmpty(RenderBin renderBin)(Code)



isMergeable
boolean isMergeable()(Code)



isNonZero
final static boolean isNonZero(double v)(Code)



isWriteStatic
boolean isWriteStatic()(Code)



mergeGeometryArrays
void mergeGeometryArrays(ArrayList list)(Code)



mergeTransform
void mergeTransform(TransformGroupRetained xform)(Code)



normalOffset
int normalOffset()(Code)
Returns the offset in number of floats from the start of a vertex to the per-vertex normal data. normal data always follows color data the offset in floats from the start of a vertex to the normal



numDlistUsers
int numDlistUsers(RenderBin renderBin)(Code)



pointInTri
boolean pointInTri(Point3d v0, Point3d u0, Point3d u1, Point3d u2, Vector3d normal)(Code)



pointInTri
boolean pointInTri(Point3d v0, Point3d u0, Point3d u1, Point3d u2, int i0, int i1)(Code)



pointIntersectPolygon2D
boolean pointIntersectPolygon2D(Vector3d normal, Point3d[] coord, Point3d point)(Code)



processCoordsChanged
void processCoordsChanged(boolean nullGeo)(Code)



removeDlistUser
void removeDlistUser(RenderBin renderBin, RenderAtomListInfo ra)(Code)



removeMorphUser
void removeMorphUser(MorphRetained m)(Code)



sendDataChangedMessage
void sendDataChangedMessage(boolean coordinatesChanged)(Code)



setColor
void setColor(int index, float color)(Code)
Sets the color associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  color - an array of 3 or 4 values containing the new color



setColor
void setColor(int index, byte color)(Code)
Sets the color associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  color - an array of 3 or 4 values containing the new color



setColor
void setColor(int index, Color3f color)(Code)
Sets the color associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  color - a vector containing the new color



setColor
void setColor(int index, Color4f color)(Code)
Sets the color associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  color - a vector containing the new color



setColor
void setColor(int index, Color3b color)(Code)
Sets the color associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  color - a vector containing the new color



setColor
void setColor(int index, Color4b color)(Code)
Sets the color associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  color - a vector containing the new color



setColorRef3b
void setColorRef3b(Color3b[] colors)(Code)



setColorRef3f
void setColorRef3f(Color3f[] colors)(Code)



setColorRef4b
void setColorRef4b(Color4b[] colors)(Code)



setColorRef4f
void setColorRef4f(Color4f[] colors)(Code)



setColorRefBuffer
void setColorRefBuffer(J3DBuffer colors)(Code)



setColorRefByte
void setColorRefByte(byte[] colors)(Code)



setColorRefFloat
void setColorRefFloat(float[] colors)(Code)



setColors
void setColors(int index, float colors)(Code)
Sets the colors associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of 3*n or 4*n values containing n new colors



setColors
void setColors(int index, byte colors)(Code)
Sets the colors associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of 3*n or 4*n values containing n new colors



setColors
void setColors(int index, Color3f colors)(Code)
Sets the colors associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of vectors containing new colors



setColors
void setColors(int index, Color4f colors)(Code)
Sets the colors associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of vectors containing new colors



setColors
void setColors(int index, Color3b colors)(Code)
Sets the colors associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of vectors containing new colors



setColors
void setColors(int index, Color4b colors)(Code)
Sets the colors associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of vectors containing new colors



setColors
void setColors(int index, float colors, int start, int length)(Code)
Sets the colors associated with the vertices starting at the specified index for this object using data in colors starting at index start for length colors.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of 3*n or 4*n values containing n new colors
Parameters:
  start - starting color index of data in colors.
Parameters:
  length - number of colors to be copied.



setColors
void setColors(int index, byte colors, int start, int length)(Code)
Sets the colors associated with the vertices starting at the specified index for this object using data in colors starting at index start for length colors.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of 3*n or 4*n values containing n new colors
Parameters:
  start - starting color index of data in colors.
Parameters:
  length - number of colors to be copied.



setColors
void setColors(int index, Color3f colors, int start, int length)(Code)
Sets the colors associated with the vertices starting at the specified index for this object using data in colors starting at index start for length colors.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of 3*n or 4*n values containing n new colors
Parameters:
  start - starting color index of data in colors.
Parameters:
  length - number of colors to be copied.



setColors
void setColors(int index, Color4f colors, int start, int length)(Code)
Sets the colors associated with the vertices starting at the specified index for this object using data in colors starting at index start for length colors.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of 3*n or 4*n values containing n new colors
Parameters:
  start - starting color index of data in colors.
Parameters:
  length - number of colors to be copied.



setColors
void setColors(int index, Color3b colors, int start, int length)(Code)
Sets the colors associated with the vertices starting at the specified index for this object using data in colors starting at index start for length colors.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of 3*n or 4*n values containing n new colors
Parameters:
  start - starting color index of data in colors.
Parameters:
  length - number of colors to be copied.



setColors
void setColors(int index, Color4b colors, int start, int length)(Code)
Sets the colors associated with the vertices starting at the specified index for this object using data in colors starting at index start for length colors.
Parameters:
  index - the vertex index
Parameters:
  colors - an array of 3*n or 4*n values containing n new colors
Parameters:
  start - starting color index of data in colors.
Parameters:
  length - number of colors to be copied.



setCompiled
void setCompiled(ArrayList curList)(Code)
The functions below are only used in compile mode



setCoordRef3d
void setCoordRef3d(Point3d[] coords)(Code)



setCoordRef3f
void setCoordRef3f(Point3f[] coords)(Code)



setCoordRefBuffer
void setCoordRefBuffer(J3DBuffer coords)(Code)



setCoordRefDouble
void setCoordRefDouble(double[] coords)(Code)



setCoordRefFloat
void setCoordRefFloat(float[] coords)(Code)



setCoordinate
void setCoordinate(int index, float coordinate)(Code)
Sets the coordinate associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  coordinate - an array of 3 values containing the new coordinate



setCoordinate
void setCoordinate(int index, double coordinate)(Code)
Sets the coordinate associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  coordinate - an array of 3 values containing the new coordinate



setCoordinate
void setCoordinate(int index, Point3f coordinate)(Code)
Sets the coordinate associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  coordinate - a vector containing the new coordinate



setCoordinate
void setCoordinate(int index, Point3d coordinate)(Code)
Sets the coordinate associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  coordinate - a vector containing the new coordinate



setCoordinates
void setCoordinates(int index, float coordinates)(Code)
Sets the coordinates associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  coordinates - an array of 3*n values containing n new coordinates



setCoordinates
void setCoordinates(int index, double coordinates)(Code)
Sets the coordinates associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  coordinates - an array of 3*n values containing n new coordinates



setCoordinates
void setCoordinates(int index, Point3f coordinates)(Code)
Sets the coordinates associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  coordinates - an array of vectors containing new coordinates



setCoordinates
void setCoordinates(int index, Point3d coordinates)(Code)
Sets the coordinates associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  coordinates - an array of vectors containing new coordinates



setCoordinates
void setCoordinates(int index, float coordinates, int start, int length)(Code)
Sets the coordinates associated with the vertices starting at the specified index for this object using coordinate data starting from vertex index start for length vertices.
Parameters:
  index - the vertex index
Parameters:
  coordinates - an array of vectors containing new coordinates
Parameters:
  start - starting vertex index of data in coordinates .
Parameters:
  length - number of vertices to be copied.



setCoordinates
void setCoordinates(int index, double coordinates, int start, int length)(Code)
Sets the coordinates associated with the vertices starting at the specified index for this object using coordinate data starting from vertex index start for length vertices.
Parameters:
  index - the vertex index
Parameters:
  coordinates - an array of 3*n values containing n new coordinates
Parameters:
  start - starting vertex index of data in coordinates .
Parameters:
  length - number of vertices to be copied.



setCoordinates
void setCoordinates(int index, Point3f coordinates, int start, int length)(Code)
Sets the coordinates associated with the vertices starting at the specified index for this object using coordinate data starting from vertex index start for length vertices.
Parameters:
  index - the vertex index
Parameters:
  coordinates - an array of vectors containing new coordinates
Parameters:
  start - starting vertex index of data in coordinates .
Parameters:
  length - number of vertices to be copied.



setCoordinates
void setCoordinates(int index, Point3d coordinates, int start, int length)(Code)
Sets the coordinates associated with the vertices starting at the specified index for this object using coordinate data starting from vertex index start for length vertices.
Parameters:
  index - the vertex index
Parameters:
  coordinates - an array of vectors containing new coordinates
Parameters:
  start - starting vertex index of data in coordinates .
Parameters:
  length - number of vertices to be copied.



setDlistTimeStamp
void setDlistTimeStamp(int rdrBit, long timeStamp)(Code)



setInitialColorIndex
void setInitialColorIndex(int initialColorIndex)(Code)



setInitialCoordIndex
void setInitialCoordIndex(int initialCoordIndex)(Code)



setInitialNormalIndex
void setInitialNormalIndex(int initialNormalIndex)(Code)



setInitialTexCoordIndex
void setInitialTexCoordIndex(int texCoordSet, int initialTexCoordIndex)(Code)



setInitialVertexAttrIndex
void setInitialVertexAttrIndex(int vertexAttrNum, int initialVertexAttrIndex)(Code)
Sets the initial vertex attribute index for the specified vertex attribute number for this GeometryArray object.



setInitialVertexIndex
void setInitialVertexIndex(int initialVertexIndex)(Code)



setInterleavedVertexBuffer
void setInterleavedVertexBuffer(J3DBuffer vertexData)(Code)



setInterleavedVertices
void setInterleavedVertices(float[] vertexData)(Code)



setLive
void setLive(boolean inBackgroundGroup, int refCount)(Code)



setNormal
void setNormal(int index, float normal)(Code)
Sets the normal associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  normal - the new normal



setNormal
void setNormal(int index, Vector3f normal)(Code)
Sets the normal associated with the vertex at the specified index.
Parameters:
  index - the vertex index
Parameters:
  normal - the vector containing the new normal



setNormalRef3f
void setNormalRef3f(Vector3f[] normals)(Code)



setNormalRefBuffer
void setNormalRefBuffer(J3DBuffer normals)(Code)



setNormalRefFloat
void setNormalRefFloat(float[] normals)(Code)



setNormals
void setNormals(int index, float normals)(Code)
Sets the normals associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  normals - the new normals



setNormals
void setNormals(int index, Vector3f normals)(Code)
Sets the normals associated with the vertices starting at the specified index.
Parameters:
  index - the vertex index
Parameters:
  normals - the vector containing the new normals



setNormals
void setNormals(int index, float normals, int start, int length)(Code)
Sets the normals associated with the vertices starting at the specified index for this object using data in normals starting at index start and ending at index start+length.
Parameters:
  index - the vertex index
Parameters:
  normals - the new normals
Parameters:
  start - starting normal index of data in colors .
Parameters:
  length - number of normals to be copied.



setNormals
void setNormals(int index, Vector3f normals, int start, int length)(Code)
Sets the normals associated with the vertices starting at the specified index for this object using data in normals starting at index start and ending at index start+length.
Parameters:
  index - the vertex index
Parameters:
  normals - the new normals
Parameters:
  start - starting normal index of data in colors .
Parameters:
  length - number of normals to be copied.



setTexCoordRef2f
void setTexCoordRef2f(int texCoordSet, TexCoord2f[] texCoords)(Code)



setTexCoordRef3f
void setTexCoordRef3f(int texCoordSet, TexCoord3f[] texCoords)(Code)



setTexCoordRefBuffer
void setTexCoordRefBuffer(int texCoordSet, J3DBuffer texCoords)(Code)



setTexCoordRefFloat
void setTexCoordRefFloat(int texCoordSet, float[] texCoords)(Code)



setTextureCoordinates
void setTextureCoordinates(int texCoordSet, int index, float texCoords, int start, int length)(Code)
Sets the texture coordinates associated with the vertices starting at the specified index for this object using data in texCoords starting at index start and ending at index start+length.
Parameters:
  index - the vertex index
Parameters:
  texCoords - the new texture coordinates
Parameters:
  start - starting texture coordinate index of data in texCoords .
Parameters:
  length - number of texture Coordinates to be copied.



setTextureCoordinates
void setTextureCoordinates(int texCoordSet, int index, Point2f texCoords, int start, int length)(Code)
Sets the texture coordinates associated with the vertices starting at the specified index for this object using data in texCoords starting at index start and ending at index start+length.
Parameters:
  index - the vertex index
Parameters:
  texCoords - the new texture coordinates
Parameters:
  start - starting texture coordinate index of data in texCoords .
Parameters:
  length - number of texture Coordinates to be copied.



setTextureCoordinates
void setTextureCoordinates(int texCoordSet, int index, Point3f texCoords, int start, int length)(Code)
Sets the texture coordinates associated with the vertices starting at the specified index for this object using data in texCoords starting at index start and ending at index start+length.
Parameters:
  index - the vertex index
Parameters:
  texCoords - the new texture coordinates
Parameters:
  start - starting texture coordinate index of data in texCoords .
Parameters:
  length - number of texture Coordinates to be copied.



setTextureCoordinates
void setTextureCoordinates(int texCoordSet, int index, TexCoord2f texCoords, int start, int length)(Code)
Sets the texture coordinates associated with the vertices starting at the specified index for this object using data in texCoords starting at index start and ending at index start+length.
Parameters:
  index - the vertex index
Parameters:
  texCoords - the new texture coordinates
Parameters:
  start - starting texture coordinate index of data in texCoords .
Parameters:
  length - number of texture Coordinates to be copied.



setTextureCoordinates
void setTextureCoordinates(int texCoordSet, int index, TexCoord3f texCoords, int start, int length)(Code)
Sets the texture coordinates associated with the vertices starting at the specified index for this object using data in texCoords starting at index start and ending at index start+length.
Parameters:
  index - the vertex index
Parameters:
  texCoords - the new texture coordinates
Parameters:
  start - starting texture coordinate index of data in texCoords .
Parameters:
  length - number of texture Coordinates to be copied.



setTextureCoordinates
void setTextureCoordinates(int texCoordSet, int index, TexCoord4f texCoords, int start, int length)(Code)
Sets the texture coordinates associated with the vertices starting at the specified index for this object using data in texCoords starting at index start and ending at index start+length.
Parameters:
  index - the vertex index
Parameters:
  texCoords - the new texture coordinates
Parameters:
  start - starting texture coordinate index of data in texCoords .
Parameters:
  length - number of texture Coordinates to be copied.



setValidVertexCount
void setValidVertexCount(int validVertexCount)(Code)



setVertexAttr
void setVertexAttr(int vertexAttrNum, int index, Point2f vertexAttr)(Code)
Sets the vertex attribute associated with the vertex at the specified index in the specified vertex attribute number for this object.
Parameters:
  vertexAttrNum - vertex attribute number in this geometry array
Parameters:
  index - destination vertex index in this geometry array
Parameters:
  vertexAttr - the Point2f containing the new vertex attribute



setVertexAttr
void setVertexAttr(int vertexAttrNum, int index, Point3f vertexAttr)(Code)
Sets the vertex attribute associated with the vertex at the specified index in the specified vertex attribute number for this object.
Parameters:
  vertexAttrNum - vertex attribute number in this geometry array
Parameters:
  index - destination vertex index in this geometry array
Parameters:
  vertexAttr - the Point3f containing the new vertex attribute



setVertexAttr
void setVertexAttr(int vertexAttrNum, int index, Point4f vertexAttr)(Code)
Sets the vertex attribute associated with the vertex at the specified index in the specified vertex attribute number for this object.
Parameters:
  vertexAttrNum - vertex attribute number in this geometry array
Parameters:
  index - destination vertex index in this geometry array
Parameters:
  vertexAttr - the Point4f containing the new vertex attribute



setVertexAttrRefBuffer
void setVertexAttrRefBuffer(int vertexAttrNum, J3DBuffer vertexAttrs)(Code)
Sets the vertex attribute buffer reference for the specified vertex attribute number to the specified buffer object.



setVertexAttrRefFloat
void setVertexAttrRefFloat(int vertexAttrNum, float[] vertexAttrs)(Code)
Sets the float vertex attribute array reference for the specified vertex attribute number to the specified array.



setVertexAttrs
void setVertexAttrs(int vertexAttrNum, int index, float[] vertexAttrs, int start, int length)(Code)
Sets the vertex attributes associated with the vertices starting at the specified index in the specified vertex attribute number for this object using data in vertexAttrs starting at index start and ending at index start+length.
Parameters:
  index - starting destination vertex index in this geometry array
Parameters:
  vertexAttrs - source array of 1*n, 2*n, 3*n, or 4*n valuescontaining n new vertex attributes
Parameters:
  start - starting source vertex index in vertexAttrsarray.
Parameters:
  length - number of vertex attributes to be copied.



setVertexAttrs
void setVertexAttrs(int vertexAttrNum, int index, Point2f[] vertexAttrs, int start, int length)(Code)
Sets the vertex attributes associated with the vertices starting at the specified index in the specified vertex attribute number for this object using data in vertexAttrs starting at index start and ending at index start+length.
Parameters:
  vertexAttrNum - vertex attribute number in this geometry array
Parameters:
  index - starting destination vertex index in this geometry array
Parameters:
  vertexAttrs - source array of Point2f objects containing newvertex attributes
Parameters:
  start - starting source vertex index in vertexAttrsarray.
Parameters:
  length - number of vertex attributes to be copied.



setVertexAttrs
void setVertexAttrs(int vertexAttrNum, int index, Point3f[] vertexAttrs, int start, int length)(Code)
Sets the vertex attributes associated with the vertices starting at the specified index in the specified vertex attribute number for this object using data in vertexAttrs starting at index start and ending at index start+length.
Parameters:
  vertexAttrNum - vertex attribute number in this geometry array
Parameters:
  index - starting destination vertex index in this geometry array
Parameters:
  vertexAttrs - source array of Point3f objects containing newvertex attributes
Parameters:
  start - starting source vertex index in vertexAttrsarray.
Parameters:
  length - number of vertex attributes to be copied.



setVertexAttrs
void setVertexAttrs(int vertexAttrNum, int index, Point4f[] vertexAttrs, int start, int length)(Code)
Sets the vertex attributes associated with the vertices starting at the specified index in the specified vertex attribute number for this object using data in vertexAttrs starting at index start and ending at index start+length.
Parameters:
  vertexAttrNum - vertex attribute number in this geometry array
Parameters:
  index - starting destination vertex index in this geometry array
Parameters:
  vertexAttrs - source array of Point4f objects containing newvertex attributes
Parameters:
  start - starting source vertex index in vertexAttrsarray.
Parameters:
  length - number of vertex attributes to be copied.



setVertexFormat
void setVertexFormat(boolean useAlpha, boolean ignoreVC, Context ctx)(Code)



setupMirrorColorPointer
void setupMirrorColorPointer(int ctype, boolean force)(Code)



setupMirrorInterleavedColorPointer
void setupMirrorInterleavedColorPointer(boolean force)(Code)



setupMirrorNormalPointer
void setupMirrorNormalPointer(int ntype)(Code)



setupMirrorTexCoordPointer
void setupMirrorTexCoordPointer(int type)(Code)



setupMirrorTexCoordPointer
void setupMirrorTexCoordPointer(int texCoordSet, int type)(Code)



setupMirrorVertexAttrPointer
void setupMirrorVertexAttrPointer(int type)(Code)



setupMirrorVertexAttrPointer
void setupMirrorVertexAttrPointer(int vertexAttrNum, int type)(Code)



setupMirrorVertexPointer
void setupMirrorVertexPointer(int vType)(Code)



stride
int stride()(Code)
Returns the vertex stride in numbers of floats as a function of the vertexFormat. the stride in floats for this vertex array



texCoordSetMapOffset
int[] texCoordSetMapOffset()(Code)



textureOffset
int textureOffset()(Code)
Returns the offset in number of floats from the start of a vertex to the per-vertex texture coordinate data. texture coordinate data always follows vertex attribute data the offset in floats vertex start to the tetxure data



unIndexify
void unIndexify(IndexedGeometryArrayRetained src)(Code)



update
synchronized void update()(Code)



updateAlphaInByteRefColors
byte[] updateAlphaInByteRefColors(Canvas3D cv, int screen, float alpha)(Code)



updateAlphaInFloatRefColors
float[] updateAlphaInFloatRefColors(Canvas3D cv, int screen, float alpha)(Code)



updateAlphaInInterLeavedData
Object[] updateAlphaInInterLeavedData(Canvas3D cv, int screen, float alpha)(Code)



updateAlphaInVertexData
Object[] updateAlphaInVertexData(Canvas3D cv, int screen, float alpha)(Code)



updateData
void updateData(GeometryUpdater updater)(Code)
Updates geometry array data.



updateMirrorGeometry
void updateMirrorGeometry()(Code)



vertexAttrOffsets
int[] vertexAttrOffsets()(Code)
Returns the offset in number of floats from the start of a vertex to each per-vertex vertex attribute. array of offsets in floats vertex start to the vertex attribute data



vertexAttrStride
int vertexAttrStride()(Code)
Returns the stride of the set of vertex attributes. This is the sum of the sizes of each vertex attribute. the stride of the vertex attribute data



Fields inherited from javax.media.j3d.GeometryRetained
final static int COMPRESS_TYPE(Code)(Java Doc)
final static double EPSILON(Code)(Java Doc)
final static int GEO_TYPE_COMPRESSED(Code)(Java Doc)
final static int GEO_TYPE_GEOMETRYARRAY(Code)(Java Doc)
final static int GEO_TYPE_INDEXED_LINE_SET(Code)(Java Doc)
final static int GEO_TYPE_INDEXED_LINE_STRIP_SET(Code)(Java Doc)
final static int GEO_TYPE_INDEXED_POINT_SET(Code)(Java Doc)
final static int GEO_TYPE_INDEXED_QUAD_SET(Code)(Java Doc)
final static int GEO_TYPE_INDEXED_TRI_FAN_SET(Code)(Java Doc)
final static int GEO_TYPE_INDEXED_TRI_SET(Code)(Java Doc)
final static int GEO_TYPE_INDEXED_TRI_STRIP_SET(Code)(Java Doc)
final static int GEO_TYPE_LINE_SET(Code)(Java Doc)
final static int GEO_TYPE_LINE_STRIP_SET(Code)(Java Doc)
final static int GEO_TYPE_NONE(Code)(Java Doc)
final static int GEO_TYPE_POINT_SET(Code)(Java Doc)
final static int GEO_TYPE_QUAD_SET(Code)(Java Doc)
final static int GEO_TYPE_RASTER(Code)(Java Doc)
final static int GEO_TYPE_TEXT3D(Code)(Java Doc)
final static int GEO_TYPE_TOTAL(Code)(Java Doc)
final static int GEO_TYPE_TRI_FAN_SET(Code)(Java Doc)
final static int GEO_TYPE_TRI_SET(Code)(Java Doc)
final static int GEO_TYPE_TRI_STRIP_SET(Code)(Java Doc)
final static int LINE_TYPE(Code)(Java Doc)
final static int POINT_TYPE(Code)(Java Doc)
final static int QUAD_TYPE(Code)(Java Doc)
final static int RASTER_TYPE(Code)(Java Doc)
final static int TEXT3D_TYPE(Code)(Java Doc)
final static int TRIANGLE_TYPE(Code)(Java Doc)
boolean boundsDirty(Code)(Java Doc)
int cachedChangedFrequent(Code)(Java Doc)
Point3d centroid(Code)(Java Doc)
int computeGeoBounds(Code)(Java Doc)
BoundingBox geoBounds(Code)(Java Doc)
int geoType(Code)(Java Doc)
GeometryLock geomLock(Code)(Java Doc)
int isDirty(Code)(Java Doc)
boolean isEditable(Code)(Java Doc)
Object liveStateLock(Code)(Java Doc)
GeometryRetained mirrorGeometry(Code)(Java Doc)
int nativeId(Code)(Java Doc)
boolean noAlpha(Code)(Java Doc)
boolean recompCentroid(Code)(Java Doc)
ArrayList universeList(Code)(Java Doc)
ArrayList<ArrayList<Shape3DRetained>> userLists(Code)(Java Doc)

Methods inherited from javax.media.j3d.GeometryRetained
void addUser(Shape3DRetained s)(Code)(Java Doc)
boolean canBeInDisplayList(boolean alphaEditable)(Code)(Java Doc)
abstract void computeBoundingBox()(Code)(Java Doc)
void computeCentroid()(Code)(Java Doc)
void decrComputeGeoBounds()(Code)(Java Doc)
void doSetLive(boolean inBackgroundGroup, int refCount)(Code)(Java Doc)
abstract void execute(Canvas3D cv, RenderAtom ra, boolean isNonUniformScale, boolean updateAlpha, float alpha, int screen, boolean ignoreVertexColors)(Code)(Java Doc)
abstract int getClassType()(Code)(Java Doc)
int getVertexFormat()(Code)(Java Doc)
void incrComputeGeoBounds()(Code)(Java Doc)
abstract boolean intersect(PickShape pickShape, PickInfo pickInfo, int flags, Point3d iPnt, GeometryRetained geom, int geomIndex)(Code)(Java Doc)
abstract boolean intersect(Bounds targetBound)(Code)(Java Doc)
abstract boolean intersect(Point3d[] pnts)(Code)(Java Doc)
abstract boolean intersect(Transform3D thisToOtherVworld, GeometryRetained geom)(Code)(Java Doc)
boolean intersect(Transform3D thisLocalToVworld, Transform3D otherLocalToVworld, GeometryRetained geom)(Code)(Java Doc)
boolean intersect(Transform3D thisLocalToVworld, Bounds targetBound)(Code)(Java Doc)
boolean isEquivalenceClass(GeometryRetained geometry)(Code)(Java Doc)
void removeUser(Shape3DRetained s)(Code)(Java Doc)
void setLive(boolean inBackgroundGroup, int refCount)(Code)(Java Doc)
void storeInterestData(PickInfo pickInfo, int flags, GeometryRetained geom, int geomIndex, int[] vtxIndexArr, Point3d iPnt, double dist)(Code)(Java Doc)
abstract void update()(Code)(Java Doc)
public void updateObject()(Code)(Java Doc)

Fields inherited from javax.media.j3d.NodeComponentRetained
int changedFrequent(Code)(Java Doc)
int compChanged(Code)(Java Doc)
boolean duplicateOnCloneTree(Code)(Java Doc)
NodeComponentRetained mirror(Code)(Java Doc)
int refCnt(Code)(Java Doc)
int refCount(Code)(Java Doc)
ArrayList users(Code)(Java Doc)

Methods inherited from javax.media.j3d.NodeComponentRetained
void addAMirrorUser(Shape3DRetained ms)(Code)(Java Doc)
synchronized void addUser(NodeRetained node)(Code)(Java Doc)
void clearLive(int refCount)(Code)(Java Doc)
protected Object clone()(Code)(Java Doc)
void copyMirrorUsers(NodeComponentRetained node)(Code)(Java Doc)
void createMirrorObject()(Code)(Java Doc)
synchronized void decRefCnt()(Code)(Java Doc)
void doSetLive(boolean inBackgroundGroup, int refCount)(Code)(Java Doc)
boolean getDuplicateOnCloneTree()(Code)(Java Doc)
boolean getInImmCtx()(Code)(Java Doc)
synchronized void incRefCnt()(Code)(Java Doc)
void initMirrorObject()(Code)(Java Doc)
synchronized void notifyUsers()(Code)(Java Doc)
void removeAMirrorUser(Shape3DRetained ms)(Code)(Java Doc)
void removeMirrorUsers(NodeComponentRetained node)(Code)(Java Doc)
synchronized void removeUser(NodeRetained node)(Code)(Java Doc)
protected void set(NodeComponentRetained nc)(Code)(Java Doc)
void setDuplicateOnCloneTree(boolean duplicate)(Code)(Java Doc)
void setFrequencyChangeMask(int bit, int mask)(Code)(Java Doc)
void setInImmCtx(boolean inCtx)(Code)(Java Doc)
void setLive(boolean inBackgroundGroup, int refCount)(Code)(Java Doc)
void updateMirrorObject(int component, Object obj)(Code)(Java Doc)

Fields inherited from javax.media.j3d.SceneGraphObjectRetained
final static int DONT_MERGE(Code)(Java Doc)
final static int MERGE(Code)(Java Doc)
final static int MERGE_DONE(Code)(Java Doc)
boolean inBackgroundGroup(Code)(Java Doc)
boolean inSetLive(Code)(Java Doc)
int mergeFlag(Code)(Java Doc)
boolean onUpdateList(Code)(Java Doc)
SceneGraphObject source(Code)(Java Doc)

Methods inherited from javax.media.j3d.SceneGraphObjectRetained
void clearLive(VirtualUniverse univ, int index, boolean sharedGroup, HashKey[] keys)(Code)(Java Doc)
void clearLive()(Code)(Java Doc)
protected Object clone()(Code)(Java Doc)
void compile(CompileState compState)(Code)(Java Doc)
void doSetLive(boolean inBackgroundGroup)(Code)(Java Doc)
void doSetLive(SetLiveState s)(Code)(Java Doc)
SceneGraphObject getSource()(Code)(Java Doc)
VirtualUniverse getVirtualUniverse()(Code)(Java Doc)
void handleFrequencyChange(int bit)(Code)(Java Doc)
boolean isInSetLive()(Code)(Java Doc)
boolean isStatic()(Code)(Java Doc)
void markAsLive()(Code)(Java Doc)
void merge(CompileState compState)(Code)(Java Doc)
void mergeTransform(TransformGroupRetained xform)(Code)(Java Doc)
void setCompiled()(Code)(Java Doc)
void setLive(boolean inBackgroundGroup)(Code)(Java Doc)
void setLive(SetLiveState s)(Code)(Java Doc)
void setSource(SceneGraphObject source)(Code)(Java Doc)
void traverse(boolean sameLevel, int level)(Code)(Java Doc)

Fields inherited from javax.media.j3d.IndexedObject
int[][] listIdx(Code)(Java Doc)

Methods inherited from javax.media.j3d.IndexedObject
synchronized int getIdxUsed(VirtualUniverse u)(Code)(Java Doc)
abstract VirtualUniverse getVirtualUniverse()(Code)(Java Doc)
void incIdxUsed()(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.