Uses of Class
de.jreality.scene.data.Attribute

Packages that use Attribute
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   
de.jreality.writer.u3d   
 

Uses of Attribute in de.jreality.geometry
 

Fields in de.jreality.geometry declared as Attribute
static Attribute[] RemoveDuplicateInfo.defaultAttrs
          read out the attributes, which are given by the user, to be compared for equality.
 

Methods in de.jreality.geometry that return types with arguments of type Attribute
 List<Attribute> GeometryMergeFactory.getDefaultEdgeAttributes()
           
 List<Attribute> GeometryMergeFactory.getDefaultFaceAttributes()
           
 List<Attribute> GeometryMergeFactory.getDefaultVertexAttributes()
           
 List<Attribute> GeometryMergeFactory.getImportantEdgeDefaultAttributes()
           
 List<Attribute> GeometryMergeFactory.getImportantFaceDefaultAttributes()
           
 List<Attribute> GeometryMergeFactory.getImportantVertexDefaultAttributes()
           
 

Methods in de.jreality.geometry with parameters of type Attribute
 void GeometryAttributeListSet.blockAttribute(Attribute attr)
           
static double[][] IndexedFaceSetUtility.mergeDoubleArrayArrayEdgeAttribute(IndexedLineSet[] ils, Attribute attr)
          Deprecated. use GeometryMergeFactory
static double[][] IndexedFaceSetUtility.mergeDoubleArrayArrayFaceAttribute(IndexedFaceSet[] ifs, Attribute attr)
          Deprecated. use GeometryMergeFactory
static double[][] IndexedFaceSetUtility.mergeDoubleArrayArrayVertexAttribute(PointSet[] ps, Attribute attr)
          Deprecated. use GeometryMergeFactory
static int[][] IndexedFaceSetUtility.mergeIntArrayArrayEdgeAttribute(IndexedLineSet[] ils, Attribute attr)
          Deprecated. use GeometryMergeFactory
static int[][] IndexedFaceSetUtility.mergeIntArrayArrayFaceAttribute(IndexedFaceSet[] ifs, Attribute attr)
          Deprecated. use GeometryMergeFactory
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 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 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)
           
 

Method parameters in de.jreality.geometry with type arguments of type Attribute
 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)
           
 

Uses of Attribute in de.jreality.scene
 

Methods in de.jreality.scene with parameters of type Attribute
 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)
           
 

Uses of Attribute in de.jreality.scene.data
 

Fields in de.jreality.scene.data declared as Attribute
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
           
 

Methods in de.jreality.scene.data that return Attribute
static Attribute Attribute.attributeForName(String name)
          might be a threading problem
 

Methods in de.jreality.scene.data with parameters of type Attribute
 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)
           
 

Uses of Attribute in de.jreality.scene.event
 

Methods in de.jreality.scene.event that return types with arguments of type Attribute
 Set<Attribute> GeometryEvent.getChangedEdgeAttributes()
           
 Set<Attribute> GeometryEvent.getChangedFaceAttributes()
           
 Set<Attribute> GeometryEvent.getChangedVertexAttributes()
           
 

Constructor parameters in de.jreality.scene.event with type arguments of type Attribute
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)
           
 

Uses of Attribute in de.jreality.writer.u3d
 

Fields in de.jreality.writer.u3d declared as Attribute
static Attribute U3DAttribute.U3D_NONORMALS