All Implemented Interfaces:
Transformation
, Pickable
, Polygonizable
, Renderable
, Manageable
, PersistenceCapable
, Shareable
, UserFields
, XObject
, Map
, Serializable
See Also:
Nested Class Summary
Nested Classes
Nested classes/interfaces inherited from interface de.grogra.util.Map
Map.Chain
Field Summary
Fields
protected float
protected float
protected float
protected float
protected float
protected float
protected float
Fields inherited from class de.grogra.graph.impl.Node
ADDITIONAL_FIELDS , bits , DELETED , EXTENT_BIT , EXTENT_MASK , extentIndex$FIELD , extentTail$FIELD , HAS_OBSERVERS , IS_INTERPRETIVE , isInterpretive$FIELD , LAST_EXTENT_INDEX , layer$FIELD , MARK , mark$FIELD , MAX_RESOLUTION , MIME_TYPE , MIN_RESOLUTION , MIN_UNUSED_SPECIAL_OF_SOURCE , MIN_UNUSED_SPECIAL_OF_TARGET , name$FIELD , RESOLUTION_BIT , RESOLUTION_MASK , resolution$FIELD
Constructor Summary
Constructors
GWedge (float length,
float width,
float height,
float x1,
float x2,
float y1,
float y2)
Method Summary
All Methods Instance Methods Concrete Methods
float
float
This method returns the
Node.NType
which describes the managed
fields of the class of this node.
double
Calculates the area of an object.
double
float
float
float
float
float
This method returns a new instance of the class of this
node.
void
void
void
void
void
void
void
Methods inherited from class de.grogra.imp3d.objects.ShadedNull
getInterior , getShader , getSymbolColor , isRenderAsWireframe , isTreatedAsInfinite , setBackShader , setColor , setColor , setFrontShader , setInterior , setMaterial , setRenderAsWireframe , setShader , setShaders , setTreatedAsInfinite
Methods inherited from class de.grogra.imp3d.objects.Null
getLocalTransformation , getTransform , getTranslation , isTransforming , postTransform , preTransform , setRotation , setScale , setTransform , setTransform , setTransform , setTransform , setTransform , setTransform , setTransform , setTransform , setTransforming , setTranslation
Methods inherited from class de.grogra.graph.impl.Node
addEdgeBitsTo , addReference , appendBranchNode , appendBranchNode , appendReferencesTo , clone , clone , cloneGraph , dump , dumpTree , dup , dupFrom , dupnew , dupUnmanagedFields , edgeChanged , fieldModified , findAdjacent , findRefinementType , get , getAccessor , getAccessor , getAttributes , getAxisParent , getBoolean , getBranch , getBranchLength , getBranchNode , getBranchTail , getByte , getChar , getCommonAncestor , getCurrentGraphState , getDirectChildCount , getDouble , getEdgeAttributeAccessor , getEdgeAttributes , getEdgeBitsTo , getEdgeTo , getExtentIndex , getFirst , getFirstEdge , getFloat , getGraph , getId , getIgnored , getIndex , getInstantiator , getInt , getLayer , getLong , getManageableType , getName , getNeighbor , getNext , getNType , getObject , getOrCreateEdgeTo , getOrNull , getPersistenceManager , getPredecessor , getProvider , getResolution , getShort , getSource , getStamp , getSuccessor , getSymbol , getTarget , getTransaction , getUserField , getUserFieldCount , getXClass , getXData , hasName , initProvider , initXClass , insertBranchNode , insertBranchNode , instantiateGraph , isAncestorOf , isDirection , isEncoarseOf , isManagingInstance , isMarked , isRoot , isSource , isTarget , manageableReadResolve , manageableWriteReplace , paramString , removeAll , removeEdgeBitsTo , removeFromChain , removeFromChain , removeReference , setBranch , setBranch , setExtentIndex , setGraphForDeserialization , setIgnored , setLayer , setMark , setName , setResolution , setSuccessor , setSuccessor , specialEdgeAdded , specialEdgeRefModified , specialEdgeRemoved , toString , writeReplace
Methods inherited from class de.grogra.graph.impl.Edge
addEdgeBits , getBitMark , getEdgeBits , getEdgeKeys , getObjectMark , getSpecialEdgeDescriptor , parseEdgeKeys , remove , removeEdgeBits , setBitMark , setEdgeBits , setObjectMark , testEdgeBits
Methods inherited from interface de.grogra.imp3d.Pickable
pick
Field Details
length
protected float length
width
protected float width
height
protected float height
Constructor Details
GWedge
public GWedge (float length,
float width,
float height,
float x1,
float x2,
float y1,
float y2)
Method Details
getNTypeImpl
Description copied from class: Node
This method returns the
Node.NType
which describes the managed
fields of the class of this node. This method has to be implemented
in every concrete subclass.
Overrides:
getNTypeImpl
in class MeshNode
Returns:
type describing the managed fields of the class of this node
newInstance
protected Node newInstance ()
Description copied from class: Node
This method returns a new instance of the class of this
node. This method has to be implemented in every concrete subclass.
Overrides:
newInstance
in class MeshNode
Returns:
new instance of class of this node
getLength
public float getLength ()
setLength
public void setLength (float value)
getWidth
public float getWidth ()
setWidth
public void setWidth (float value)
getHeight
public float getHeight ()
setHeight
public void setHeight (float value)
getX1
public float getX1 ()
setX1
public void setX1 (float value)
getX2
public float getX2 ()
setX2
public void setX2 (float value)
getY1
public float getY1 ()
setY1
public void setY1 (float value)
getY2
public float getY2 ()
setY2
public void setY2 (float value)
getSurfaceArea
public double getSurfaceArea ()
Calculates the area of an object.
Intersection with other object are not considered.The total area will be calculated.
Overrides:
getSurfaceArea
in class MeshNode
Returns:
area
getVolume
public double getVolume ()
Calculates the volume.
Intersection with other object are not considered.The total volume will be calculated.
V=tbd
Overrides:
getVolume
in class MeshNode
Returns:
volume