de.grogra.math
Class BezierSurface
java.lang.Object
de.grogra.persistence.ShareableBase
de.grogra.graph.impl.ContextDependentBase
de.grogra.math.VertexSetBase
de.grogra.math.VertexGridImpl
de.grogra.math.BezierSurface
- All Implemented Interfaces:
- ContextDependent, BSplineSurface, KnotVector, VertexGrid, VertexSet, Manageable, Shareable
public class BezierSurface
- extends VertexGridImpl
- implements BSplineSurface
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
$TYPE
public static final BezierSurface.Type $TYPE
rational$FIELD
public static final SCOType.Field rational$FIELD
BezierSurface
public BezierSurface()
BezierSurface
public BezierSurface(float[] data,
int dimension,
int uCount)
getKnot
public float getKnot(int dim,
int index,
GraphState gs)
- Specified by:
getKnot
in interface KnotVector
getManageableType
public ManageableType getManageableType()
- Specified by:
getManageableType
in interface Manageable
- Overrides:
getManageableType
in class VertexGridImpl
getUDegree
public int getUDegree(GraphState gs)
- Specified by:
getUDegree
in interface BSplineSurface
getUSize
public int getUSize(GraphState gs)
- Specified by:
getUSize
in interface VertexGrid
- Overrides:
getUSize
in class VertexGridImpl
getVDegree
public int getVDegree(GraphState gs)
- Specified by:
getVDegree
in interface BSplineSurface
getVSize
public int getVSize(GraphState gs)
- Specified by:
getVSize
in interface VertexGrid
- Overrides:
getVSize
in class VertexGridImpl
isRational
public boolean isRational()
isRational
public boolean isRational(GraphState gs)
- Specified by:
isRational
in interface VertexSet
- Overrides:
isRational
in class VertexSetBase
setRational
public void setRational(boolean value)