|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sunflow.core.tesselatable.BezierMesh
public class BezierMesh
| Constructor Summary | |
|---|---|
BezierMesh()
|
|
BezierMesh(float[][] patches)
|
|
| Method Summary | |
|---|---|
BoundingBox |
getWorldBounds(Matrix4 o2w)
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix. |
PrimitiveList |
tesselate()
Tesselate this object into a PrimitiveList. |
boolean |
update(ParameterList pl,
SunflowAPI api)
Update this object given a list of parameters. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BezierMesh()
public BezierMesh(float[][] patches)
| Method Detail |
|---|
public BoundingBox getWorldBounds(Matrix4 o2w)
TesselatableMatrix4.transform(BoundingBox). If the matrix is
null no transformation is needed, and object space is
equivalent to world space. This method may return null if
these bounds are difficult or impossible to compute, in which case the
tesselation will be executed right away and the bounds of the resulting
primitives will be used.
getWorldBounds in interface Tesselatableo2w - object to world transformation matrix
public PrimitiveList tesselate()
TesselatablePrimitiveList. This may return
null if tesselation fails.
tesselate in interface Tesselatable
public boolean update(ParameterList pl,
SunflowAPI api)
RenderObject
update in interface RenderObjectpl - list of parameters to read fromapi - reference to the current scene
true if the update is succesfull,
false otherwise
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||