Class AbstractCompositeShape
java.lang.Object
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractShape
eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base.AbstractCompositeShape
- Direct Known Subclasses:
Graph,Grid2D,Grid3D,GuiComponent,LightSourceMarker,SolidPolygonRectangularBox,TexturedRectangle,WireframeBox,WireframeDrawing,WireframeSphere
-
Field Summary
Fields inherited from class eu.svjatoslav.sixth.e3d.renderer.raster.shapes.AbstractShape
mouseInteractionController -
Constructor Summary
ConstructorsConstructorDescriptionAbstractCompositeShape(Point3D location) AbstractCompositeShape(Transform transform) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddShape(AbstractShape shape) voidaddShape(AbstractShape shape, String groupId) voidbeforeTransformHook(TransformsStack transformPipe, RenderingContext context) This method should be overridden by anyone wanting to customize shape before it is rendered.voidvoidremoveGroup(String groupIdentifier) voidPaint solid elements of this composite shape into given color.voidsetGroupForUngrouped(String groupIdentifier) voidsetMouseInteractionController(MouseInteractionController mouseInteractionController) voidsetTransform(Transform transform) voidvoidtransform(TransformsStack transformPipe, RenderAggregator aggregator, RenderingContext context)
-
Constructor Details
-
AbstractCompositeShape
public AbstractCompositeShape() -
AbstractCompositeShape
-
AbstractCompositeShape
-
-
Method Details
-
addShape
-
addShape
-
beforeTransformHook
This method should be overridden by anyone wanting to customize shape before it is rendered. -
getLocation
-
getOriginalSubShapes
-
getRelativityTracker
-
hideGroup
-
removeGroup
-
getGroup
-
setColor
Paint solid elements of this composite shape into given color. -
setGroupForUngrouped
-
setMouseInteractionController
- Overrides:
setMouseInteractionControllerin classAbstractShape
-
setTransform
-
showGroup
-
transform
public void transform(TransformsStack transformPipe, RenderAggregator aggregator, RenderingContext context) - Specified by:
transformin classAbstractShape
-