org.jzy3d.plot3d.primitives
Class ParallelepipedComposite

java.lang.Object
  extended by org.jzy3d.plot3d.primitives.AbstractDrawable
      extended by org.jzy3d.plot3d.primitives.AbstractWireframeable
          extended by org.jzy3d.plot3d.primitives.AbstractComposite
              extended by org.jzy3d.plot3d.primitives.ParallelepipedComposite
All Implemented Interfaces:
IMultiColorable, ISingleColorable, IGLRenderer, ISortableDraw

public class ParallelepipedComposite
extends AbstractComposite
implements ISingleColorable, IMultiColorable

A composite implementation of a parallelepiped, meaning it can be decomposed into distinct primitive for polygon ordering. Supports two kind of sub polygon: culled or simple.


Nested Class Summary
static class ParallelepipedComposite.PolygonType
           
 
Field Summary
protected  Polygon[] quads
           
protected  ParallelepipedComposite.PolygonType type
           
 
Fields inherited from class org.jzy3d.plot3d.primitives.AbstractComposite
color, components, detailedToString, mapper, transform
 
Fields inherited from class org.jzy3d.plot3d.primitives.AbstractWireframeable
facestatus, wfcolor, wfstatus, wfwidth
 
Fields inherited from class org.jzy3d.plot3d.primitives.AbstractDrawable
bbox, boundingBoxColor, boundingBoxDisplayed, displayed, hasListeners, legend, legendDisplayed, listeners, transformBefore
 
Constructor Summary
ParallelepipedComposite()
          Initialize a parallelepiped.
ParallelepipedComposite(BoundingBox3d b)
          Initialize a parallelepiped.
ParallelepipedComposite(BoundingBox3d b, ParallelepipedComposite.PolygonType type)
           
ParallelepipedComposite(ParallelepipedComposite.PolygonType type)
           
 
Method Summary
protected  Polygon createPolygon()
           
 void setData(BoundingBox3d box)
          Set the parallelepiped data.
 void setPolygonMode(AbstractGeometry.PolygonMode mode)
           
 void setPolygonOffsetFill(boolean value)
           
 
Methods inherited from class org.jzy3d.plot3d.primitives.AbstractComposite
add, add, applyGeometryTransform, clear, draw, get, getBounds, getColor, getColorMapper, getDrawables, getTransform, isDetailedToString, remove, setColor, setColorMapper, setDetailedToString, setDisplayed, setFaceDisplayed, setTransform, setTransformBefore, setWireframeColor, setWireframeDisplayed, setWireframeWidth, size, toString, toString, updateBounds
 
Methods inherited from class org.jzy3d.plot3d.primitives.AbstractWireframeable
getFaceDisplayed, getWireframeColor, getWireframeDisplayed, getWireframeWidth
 
Methods inherited from class org.jzy3d.plot3d.primitives.AbstractDrawable
addDrawableListener, call, call, callWithAlphaFactor, dispose, doDrawBounds, doTransform, fireDrawableChanged, fireDrawableChanged, getBarycentre, getBoundingBoxColor, getDistance, getLegend, getLongestDistance, getShortestDistance, getTransformBefore, hasLegend, isBoundingBoxDisplayed, isDisplayed, isLegendDisplayed, negative, removeDrawableListener, setBoundingBoxColor, setBoundingBoxDisplayed, setLegend, setLegendDisplayed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jzy3d.colors.ISingleColorable
getColor, setColor
 
Methods inherited from interface org.jzy3d.colors.IMultiColorable
getColorMapper, setColorMapper
 

Field Detail

quads

protected Polygon[] quads

type

protected ParallelepipedComposite.PolygonType type
Constructor Detail

ParallelepipedComposite

public ParallelepipedComposite()
Initialize a parallelepiped.


ParallelepipedComposite

public ParallelepipedComposite(ParallelepipedComposite.PolygonType type)

ParallelepipedComposite

public ParallelepipedComposite(BoundingBox3d b)
Initialize a parallelepiped.


ParallelepipedComposite

public ParallelepipedComposite(BoundingBox3d b,
                               ParallelepipedComposite.PolygonType type)
Method Detail

setData

public void setData(BoundingBox3d box)
Set the parallelepiped data.


createPolygon

protected Polygon createPolygon()

setPolygonOffsetFill

public void setPolygonOffsetFill(boolean value)

setPolygonMode

public void setPolygonMode(AbstractGeometry.PolygonMode mode)


Copyright © 2013. All rights reserved.