|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.stanford.rsl.konrad.geometry.AbstractShape
edu.stanford.rsl.konrad.geometry.splines.TimeVariantSurfaceBSpline
public class TimeVariantSurfaceBSpline
Constructor Summary | |
---|---|
TimeVariantSurfaceBSpline(java.util.ArrayList<SurfaceBSpline> splines)
|
|
TimeVariantSurfaceBSpline(SurfaceBSpline timeInvariant,
MotionField motion,
int timePoints)
|
Method Summary | |
---|---|
void |
applyTransform(Transform t)
Applies the Transform t to the object. |
PointND |
evaluate(double u,
double v,
double t)
|
PointND |
evaluate(PointND u)
Returns the point on the shape at the internal position u. |
java.util.ArrayList<PointND> |
getControlPoints(int time)
|
int |
getDimension()
Returns the external dimension of the shape. |
int |
getInternalDimension()
returns the internal dimension of the shape, i.e. |
int |
getNumberOfTimePoints()
|
PointND[] |
getRasterPoints(int number)
Rasters the shape with a given number of points or less. |
PointND[] |
getRasterPoints(int number,
double time)
|
java.lang.String |
getTitle()
|
java.util.ArrayList<PointND> |
intersect(AbstractCurve other)
Returns the intersection points between the curve and the shape. |
boolean |
isBounded()
Returns true if the shape is of limited space |
void |
setTitle(java.lang.String title)
|
AbstractShape |
tessellateMesh(double samplingU,
double samplingV,
double time)
|
Methods inherited from class edu.stanford.rsl.konrad.geometry.AbstractShape |
---|
getHitsOnBoundingBox_slow, getHitsOnBoundingBox, getMax, getMin |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TimeVariantSurfaceBSpline(java.util.ArrayList<SurfaceBSpline> splines)
public TimeVariantSurfaceBSpline(SurfaceBSpline timeInvariant, MotionField motion, int timePoints)
Method Detail |
---|
public int getNumberOfTimePoints()
public java.util.ArrayList<PointND> getControlPoints(int time)
public void applyTransform(Transform t)
Transformable
applyTransform
in interface Transformable
applyTransform
in class AbstractShape
t
- the transform to apply to the object.public int getDimension()
AbstractShape
getDimension
in class AbstractShape
public PointND evaluate(PointND u)
AbstractShape
evaluate
in class AbstractShape
u
- the point in the internal parameter dimension
public PointND evaluate(double u, double v, double t)
public AbstractShape tessellateMesh(double samplingU, double samplingV, double time)
public int getInternalDimension()
AbstractShape
getInternalDimension
in class AbstractShape
public PointND[] getRasterPoints(int number)
AbstractShape
getRasterPoints
in class AbstractShape
number
- the number of points
public PointND[] getRasterPoints(int number, double time)
public java.util.ArrayList<PointND> intersect(AbstractCurve other)
AbstractShape
intersect
in class AbstractShape
public void setTitle(java.lang.String title)
title
- the title to setpublic java.lang.String getTitle()
public boolean isBounded()
AbstractShape
isBounded
in class AbstractShape
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |