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 int
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
GPP (int n,
float radius_top,
float radius_base,
float height,
float phi,
float xShift,
float yShift)
Method Summary
All Methods Instance Methods Concrete Methods
float
int
This method returns the
Node.NType
which describes the managed
fields of the class of this node.
float
float
float
double
Calculates the area of an object.
double
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
radius_top
protected float radius_top
radius_base
protected float radius_base
height
protected float height
xShift
protected float xShift
yShift
protected float yShift
Constructor Details
GPP
public GPP (int n,
float radius_top,
float radius_base,
float height,
float phi,
float xShift,
float yShift)
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
setN
public void setN (int value)
getRadius_top
public float getRadius_top ()
setRadius_top
public void setRadius_top (float value)
getRadius_base
public float getRadius_base ()
setRadius_base
public void setRadius_base (float value)
getHeight
public float getHeight ()
setHeight
public void setHeight (float value)
getPhi
public float getPhi ()
setPhi
public void setPhi (float value)
getXShift
public float getXShift ()
setXShift
public void setXShift (float value)
getYShift
public float getYShift ()
setYShift
public void setYShift (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