java.lang.Object
de.grogra.graph.impl.Edge
de.grogra.graph.impl.Node
de.grogra.imp3d.objects.Null
de.grogra.imp3d.objects.ShadedNull
de.grogra.imp3d.objects.MeshNode
de.grogra.imp3d.objects.SphereSegment
- All Implemented Interfaces:
- Transformation,- Pickable,- Polygonizable,- Renderable,- Manageable,- PersistenceCapable,- Shareable,- UserFields,- XObject,- Map,- Serializable
- See Also:
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class de.grogra.graph.impl.NodeNode.AccessorBridge, Node.FieldAttributeAccessor, Node.NType
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Node.NTypeprotected floatstatic final Node.NType.Fieldprotected floatstatic final Node.NType.Fieldprotected floatstatic final Node.NType.Fieldprotected floatstatic final Node.NType.FieldFields inherited from class de.grogra.imp3d.objects.MeshNodepolygons, polygons$FIELD, visibleSides, visibleSides$FIELDFields inherited from class de.grogra.imp3d.objects.ShadedNullINFINITE_MASK, interior, interior$FIELD, renderAsWireframe, renderAsWireframe$FIELD, shader, shader$FIELD, treatedAsInfinite$FIELD, USED_BITSFields inherited from class de.grogra.imp3d.objects.Nulltransform, transform$FIELD, TRANSFORMING_MASK, transforming$FIELDFields inherited from class de.grogra.graph.impl.NodeADDITIONAL_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$FIELDFields inherited from interface de.grogra.util.MapDEFAULT_VALUE, EMPTY_MAP
- 
Constructor SummaryConstructorsConstructorDescriptionSphereSegment(float radius) SphereSegment(float radius, float theta1, float theta2, float phi) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected Node.NTypeThis method returns theNode.NTypewhich describes the managed fields of the class of this node.floatgetPhi()floatdoubleCalculates the area of an object.floatfloatdoubleCalculates the volume.protected NodeThis method returns a new instance of the class of this node.voidsetPhi(float value) voidsetRadius(float value) voidsetTheta1(float value) voidsetTheta2(float value) Methods inherited from class de.grogra.imp3d.objects.MeshNodedraw, getAreaOfTriangulation, getPolygonizableSource, getPolygonization, getPolygons, getVisibleSides, pick, setPolygons, setVisibleSidesMethods inherited from class de.grogra.imp3d.objects.ShadedNullgetInterior, getShader, getSymbolColor, isRenderAsWireframe, isTreatedAsInfinite, setBackShader, setColor, setColor, setFrontShader, setInterior, setMaterial, setRenderAsWireframe, setShader, setShaders, setTreatedAsInfiniteMethods inherited from class de.grogra.imp3d.objects.NullgetLocalTransformation, getTransform, getTranslation, isTransforming, postTransform, preTransform, setRotation, setScale, setTransform, setTransform, setTransform, setTransform, setTransform, setTransform, setTransform, setTransform, setTransforming, setTranslationMethods inherited from class de.grogra.graph.impl.NodeaddEdgeBitsTo, 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, writeReplaceMethods inherited from class de.grogra.graph.impl.EdgeaddEdgeBits, getBitMark, getEdgeBits, getEdgeKeys, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBitsMethods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.grogra.persistence.PersistenceCapablegetBitMark, getObjectMark, setBitMark, setObjectMarkMethods inherited from interface de.grogra.imp3d.PolygonizablegetPolygonizableSource, getPolygonizationMethods inherited from interface de.grogra.imp3d.Renderabledraw
- 
Field Details- 
radiusprotected float radius
- 
theta1protected float theta1
- 
theta2protected float theta2
- 
phiprotected float phi
- 
$TYPE
- 
radius$FIELD
- 
theta1$FIELD
- 
theta2$FIELD
- 
phi$FIELD
 
- 
- 
Constructor Details- 
SphereSegmentpublic SphereSegment()
- 
SphereSegmentpublic SphereSegment(float radius) 
- 
SphereSegmentpublic SphereSegment(float radius, float theta1, float theta2, float phi) 
 
- 
- 
Method Details- 
getNTypeImplDescription copied from class:NodeThis method returns theNode.NTypewhich describes the managed fields of the class of this node. This method has to be implemented in every concrete subclass.- Overrides:
- getNTypeImplin class- MeshNode
- Returns:
- type describing the managed fields of the class of this node
 
- 
newInstanceDescription copied from class:NodeThis method returns a new instance of the class of this node. This method has to be implemented in every concrete subclass.- Overrides:
- newInstancein class- MeshNode
- Returns:
- new instance of class of this node
 
- 
getRadiuspublic float getRadius()
- 
setRadiuspublic void setRadius(float value) 
- 
getTheta1public float getTheta1()
- 
setTheta1public void setTheta1(float value) 
- 
getTheta2public float getTheta2()
- 
setTheta2public void setTheta2(float value) 
- 
getPhipublic float getPhi()
- 
setPhipublic void setPhi(float value) 
- 
getSurfaceAreapublic double getSurfaceArea()Calculates the area of an object. Intersection with other object are not considered.The total area will be calculated.- Overrides:
- getSurfaceAreain class- MeshNode
- Returns:
- area
 
- 
getVolumepublic double getVolume()Calculates the volume. Intersection with other object are not considered.The total volume will be calculated. V=tbd
 
-