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.scene.event |
This package contains the classes for handling events in the jReality scene graph.
|
de.jreality.writer.u3d |
Modifier and Type | Field and Description |
---|---|
static Attribute[] |
RemoveDuplicateInfo.defaultAttrs
read out the attributes, which are given by the user,
to be compared for equality.
|
Modifier and Type | Method and Description |
---|---|
List<Attribute> |
GeometryMergeFactory.getDefaultEdgeAttributes() |
List<Attribute> |
GeometryMergeFactory.getDefaultFaceAttributes() |
List<Attribute> |
GeometryMergeFactory.getDefaultVertexAttributes() |
List<Attribute> |
GeometryMergeFactory.getImportantEdgeDefaultAttributes() |
List<Attribute> |
GeometryMergeFactory.getImportantFaceDefaultAttributes() |
List<Attribute> |
GeometryMergeFactory.getImportantVertexDefaultAttributes() |
Modifier and Type | Method and Description |
---|---|
void |
GeometryAttributeListSet.blockAttribute(Attribute attr) |
static PointSet |
RemoveDuplicateInfo.removeDuplicateVertices(PointSet ps,
Attribute... attributes)
merges vertices which appears more than once in the geometry
the result of type PointSet is especialy the same typ as the given geometry
|
static PointSet |
RemoveDuplicateInfo.removeDuplicateVertices(PointSet ps,
double eps,
Attribute... attributes)
merges vertices which appears more than once in the geometry
the result of type PointSet is especialy the same typ as the given geometry
|
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.setEdgeAttribute(Attribute attr,
double[] data) |
void |
IndexedLineSetFactory.setEdgeAttribute(Attribute attr,
double[] data) |
void |
IndexedFaceSetFactory.setEdgeAttribute(Attribute attr,
double[][] data) |
void |
IndexedLineSetFactory.setEdgeAttribute(Attribute attr,
double[][] 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.setFaceAttribute(Attribute attr,
double[] data) |
void |
QuadMeshFactory.setFaceAttribute(Attribute attr,
double[] data) |
void |
IndexedFaceSetFactory.setFaceAttribute(Attribute attr,
double[][] data) |
void |
QuadMeshFactory.setFaceAttribute(Attribute attr,
double[][] 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.setVertexAttribute(Attribute attr,
double[] data) |
void |
IndexedLineSetFactory.setVertexAttribute(Attribute attr,
double[] data) |
void |
PointSetFactory.setVertexAttribute(Attribute attr,
double[] data) |
void |
QuadMeshFactory.setVertexAttribute(Attribute attr,
double[] data) |
void |
AbstractPointSetFactory.setVertexAttribute(Attribute attr,
double[][] data) |
void |
IndexedFaceSetFactory.setVertexAttribute(Attribute attr,
double[][] data) |
void |
IndexedLineSetFactory.setVertexAttribute(Attribute attr,
double[][] data) |
void |
PointSetFactory.setVertexAttribute(Attribute attr,
double[][] data) |
void |
QuadMeshFactory.setVertexAttribute(Attribute attr,
double[][] data) |
void |
GeometryAttributeListSet.unblockAttribute(Attribute attr) |
Modifier and Type | Method and Description |
---|---|
void |
GeometryMergeFactory.setDefaultEdgeAttributes(List<Attribute> defaultAttributes,
List<List<double[]>> defaultAttributeValues)
see
setDefaultFaceAttributes |
void |
GeometryMergeFactory.setDefaultFaceAttributes(List<Attribute> defaultAttributes,
List<List<double[]>> defaultAttributeValues)
Attributes which will be set to the given default,
if not yet supported in the geometry.
|
void |
GeometryMergeFactory.setDefaultVertexAttributes(List<Attribute> defaultAttributes,
List<List<double[]>> defaultAttributeValues)
see
setDefaultFaceAttributes |
void |
GeometryMergeFactory.setImportantEdgeDefaultAttributes(List<Attribute> importantEdgeDefaultAttributes) |
void |
GeometryMergeFactory.setImportantFaceDefaultAttributes(List<Attribute> importantFaceDefaultAttributes)
default Attributes wich are defined will normaly not be used if
no Geometry supports them.
|
void |
GeometryMergeFactory.setImportantVertexDefaultAttributes(List<Attribute> importantVertexDefaultAttributes) |
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) |
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 | Field and Description |
---|---|
static Attribute |
Attribute.COLORS |
static Attribute |
Attribute.COORDINATES |
static Attribute |
Attribute.INDICES |
static Attribute |
Attribute.LABELS |
static Attribute |
Attribute.NORMALS |
static Attribute |
Attribute.POINT_SIZE |
static Attribute |
Attribute.RELATIVE_RADII |
static Attribute |
Attribute.TEXTURE_COORDINATES |
static Attribute |
Attribute.TEXTURE_COORDINATES1 |
static Attribute |
Attribute.TEXTURE_COORDINATES2 |
Modifier and Type | Method and Description |
---|---|
static Attribute |
Attribute.attributeForName(String name)
might be a threading problem
|
Modifier and Type | Method and Description |
---|---|
Set<Attribute> |
DataListSet.storedAttributes() |
Modifier and Type | Method and Description |
---|---|
void |
DataListSet.addReadOnly(Attribute a,
StorageModel sm,
Object data) |
void |
ByteBufferListSet.addReadOnlyList(Attribute a,
DataList list) |
WritableDataList |
DataListSet.addWritable(Attribute a,
StorageModel sm) |
WritableDataList |
DataListSet.addWritable(Attribute a,
StorageModel sm,
Object data) |
boolean |
DataListSet.containsAttribute(Attribute attr) |
DataItem |
DataListSet.get(Attribute attr,
int index) |
DataList |
DataListSet.getList(Attribute attr) |
WritableDataList |
DataListSet.getWritableList(Attribute attr) |
void |
DataListSet.remove(Attribute a) |
Object |
DataListSet.set(Attribute attr,
int index,
Object value) |
Modifier and Type | Method and Description |
---|---|
Set<Attribute> |
GeometryEvent.getChangedEdgeAttributes() |
Set<Attribute> |
GeometryEvent.getChangedFaceAttributes() |
Set<Attribute> |
GeometryEvent.getChangedVertexAttributes() |
Constructor and Description |
---|
GeometryEvent(Geometry source,
Set<Attribute> chgVertexAttrKeys,
Set<Attribute> chgEdgeAttrKeys,
Set<Attribute> chgFaceAttrKeys,
Set<String> chgGeomAttrKeys) |
GeometryEvent(Geometry source,
Set<Attribute> chgVertexAttrKeys,
Set<Attribute> chgEdgeAttrKeys,
Set<Attribute> chgFaceAttrKeys,
Set<String> chgGeomAttrKeys) |
GeometryEvent(Geometry source,
Set<Attribute> chgVertexAttrKeys,
Set<Attribute> chgEdgeAttrKeys,
Set<Attribute> chgFaceAttrKeys,
Set<String> chgGeomAttrKeys) |
Modifier and Type | Field and Description |
---|---|
static Attribute |
U3DAttribute.U3D_NONORMALS |