Package | Description |
---|---|
de.jreality.geometry |
This package contains geometry related utilities.
|
de.jreality.scene |
This package contains the essential classes of the jReality scene graph.
|
de.jreality.scene.data |
Contains the structures to store and transfer all sorts of data in the scene.
|
de.jreality.writer.u3d |
Modifier and Type | Method and Description |
---|---|
static int |
GeometryUtility.getVectorLength(DataList ps)
Find out the length of the first element of this
DataList . |
void |
IndexedFaceSetFactory.setEdgeAttribute(Attribute attr,
DataList data) |
void |
IndexedLineSetFactory.setEdgeAttribute(Attribute attr,
DataList data)
It's not documented why, but the superclass methods are protected, so we
have to implement these as public
|
void |
IndexedFaceSetFactory.setEdgeColors(DataList data) |
void |
IndexedLineSetFactory.setEdgeColors(DataList data) |
void |
IndexedLineSetFactory.setEdgeIndices(DataList data) |
void |
AbstractQuadMeshFactory.setFaceAttribute(Attribute attr,
DataList data) |
void |
IndexedFaceSetFactory.setFaceAttribute(Attribute attr,
DataList data)
Superclass methods are protected so we override to make public
Documentation is lacking ...
|
void |
QuadMeshFactory.setFaceAttribute(Attribute attr,
DataList data)
Superclass methods are protected so we override to make public
Documentation is lacking ...
|
void |
IndexedFaceSetFactory.setFaceColors(DataList data) |
void |
QuadMeshFactory.setFaceColors(DataList data) |
void |
IndexedFaceSetFactory.setFaceIndices(DataList data) |
void |
IndexedFaceSetFactory.setFaceNormals(DataList data) |
void |
QuadMeshFactory.setFaceNormals(DataList data) |
void |
IndexedFaceSetFactory.setUnwrapFaceIndices(DataList data) |
void |
IndexedFaceSetFactory.setVertexAttribute(Attribute attr,
DataList data) |
void |
IndexedLineSetFactory.setVertexAttribute(Attribute attr,
DataList data) |
void |
PointSetFactory.setVertexAttribute(Attribute attr,
DataList data) |
void |
QuadMeshFactory.setVertexAttribute(Attribute attr,
DataList data) |
void |
IndexedFaceSetFactory.setVertexColors(DataList data) |
void |
IndexedLineSetFactory.setVertexColors(DataList data) |
void |
PointSetFactory.setVertexColors(DataList data) |
void |
QuadMeshFactory.setVertexColors(DataList data) |
void |
IndexedFaceSetFactory.setVertexCoordinates(DataList data) |
void |
IndexedLineSetFactory.setVertexCoordinates(DataList data) |
void |
PointSetFactory.setVertexCoordinates(DataList data) |
void |
QuadMeshFactory.setVertexCoordinates(DataList data) |
void |
IndexedFaceSetFactory.setVertexNormals(DataList data) |
void |
IndexedLineSetFactory.setVertexNormals(DataList data) |
void |
PointSetFactory.setVertexNormals(DataList data) |
void |
QuadMeshFactory.setVertexNormals(DataList data) |
void |
IndexedFaceSetFactory.setVertexTextureCoordinates(DataList data) |
void |
IndexedLineSetFactory.setVertexTextureCoordinates(DataList data) |
void |
PointSetFactory.setVertexTextureCoordinates(DataList data) |
void |
QuadMeshFactory.setVertexTextureCoordinates(DataList data) |
Modifier and Type | Method and Description |
---|---|
DataList |
Geometry.getAttributes(String attributeCategory,
Attribute attr) |
DataList |
IndexedLineSet.getEdgeAttributes(Attribute attr) |
DataList |
IndexedFaceSet.getFaceAttributes(Attribute attr) |
DataList |
PointSet.getVertexAttributes(Attribute attr) |
Modifier and Type | Method and Description |
---|---|
void |
Geometry.setAttributes(String attributeCategory,
Attribute attr,
DataList dl) |
void |
Geometry.setCountAndAttributes(String attributeCategory,
Attribute attr,
DataList dl) |
void |
IndexedLineSet.setEdgeAttributes(Attribute attr,
DataList dl) |
void |
IndexedLineSet.setEdgeCountAndAttributes(Attribute attr,
DataList dl) |
void |
IndexedFaceSet.setFaceAttributes(Attribute attr,
DataList dl) |
void |
IndexedFaceSet.setFaceCountAndAttributes(Attribute attr,
DataList dl) |
void |
PointSet.setVertexAttributes(Attribute attr,
DataList dl) |
void |
PointSet.setVertexCountAndAttributes(Attribute attr,
DataList dl) |
Modifier and Type | Class and Description |
---|---|
class |
ByteBufferList
This class uses a pool of ByteBuffer when being de-serialized.
|
class |
DoubleArray
An immutable array.
|
class |
DoubleArrayArray
An immutable array of
DoubleArray s. |
static class |
DoubleArrayArray.Array
This implementation of DoubleArrayArray stores the data as an array of 2-arrays.
|
static class |
DoubleArrayArray.Inlined |
class |
IntArray
An immutable array.
|
class |
IntArrayArray
An immutable array of
IntArray s. |
static class |
IntArrayArray.Array
This implementation of IntArrayArray stores the data as an array of 2-arrays.
|
static class |
IntArrayArray.Inlined |
class |
StringArray
An immutable array.
|
class |
StringArrayArray |
static class |
StringArrayArray.Array
This implementation of IntArrayArray stores the data as an array of 2-arrays.
|
static class |
StringArrayArray.Inlined |
class |
WritableDataList |
Modifier and Type | Method and Description |
---|---|
DataList |
StorageModel.createReadOnly(Object v)
Like
StorageModel.createReadOnly(Object,int,int) assuming
offset 0 and the entire array length. |
DataList |
ByteBufferStorage.createReadOnly(Object v,
int start,
int length) |
DataList |
StorageModel.createReadOnly(Object v,
int start,
int length)
Create a
data list using this data model. |
DataList |
DataListSet.getList(Attribute attr) |
DataList |
DataList.readOnlyList()
Return a read only view to this list.
|
DataList |
WritableDataList.readOnlyList() |
Modifier and Type | Method and Description |
---|---|
void |
ByteBufferListSet.addReadOnlyList(Attribute a,
DataList list) |
static boolean |
ByteBufferList.canCopy(DataList dl) |
static ByteBufferList |
ByteBufferList.createByteBufferCopy(DataList dl) |
int[] |
StorageModel.getDimensions(DataList from)
Like
StorageModel.getDimensions() but with initialization of the
first entry with the length of the specified list. |
Modifier and Type | Field and Description |
---|---|
static DataList |
U3DAttribute.U3D_FLAG |