Package | Description |
---|---|
edu.stanford.rsl.conrad.geometry.bounds |
Contains classes to model boundary conditions.
|
edu.stanford.rsl.conrad.geometry.shapes |
Contains classes to model arbitrary shapes.
|
edu.stanford.rsl.conrad.geometry.shapes.simple |
Contains classes to model simple shapes.
|
edu.stanford.rsl.conrad.geometry.splines |
Contains classes to model splines.
|
edu.stanford.rsl.conrad.opencl |
Contains classes to use OpenCL.
|
edu.stanford.rsl.conrad.phantom.forbild.shapes |
Contains classes to model the Forbild shapes.
|
edu.stanford.rsl.conrad.utils |
Contains various utility classes.
|
Modifier and Type | Method and Description |
---|---|
AbstractSurface |
BoundingBox.getBoundingSurface() |
abstract AbstractSurface |
AbstractBoundingCondition.getBoundingSurface() |
Modifier and Type | Class and Description |
---|---|
class |
ArbitrarySurface
Models an arbitrary shape centered at the origin using a base shape and bounding conditions
An affine transform class is used to translate and orient shapes from object space in world space
The affine transform of an arbitrary shape is always the same as that of its base shape;
|
Modifier and Type | Class and Description |
---|---|
class |
Box
Creates a box.
|
class |
Cone
Creates a Cone.
|
class |
Cylinder
Creates a Cylinder.
|
class |
Ellipsoid
Creates an Ellipsoid
|
class |
Plane3D
There are 3 representations for a plane:
The parametric representation defines the plane using a point P and two non-colinear vectors u and v, so that the plane is defined by
![]() |
class |
QuadricSurface
Class to model an arbitrary quadric surface like cylinders, cones, and spheres.
|
class |
SimpleSurface
CONRAD Class to model surfaces that can efficiently determine the membership of an arbitrary point.
|
class |
Sphere
Creates a Sphere.
|
class |
Triangle
Class to describe a triangle in 3D.
|
Modifier and Type | Class and Description |
---|---|
class |
MotionDefectTimeVariantSurfaceBSpline |
class |
NearestNeighborTimeVariantSurfaceBSpline
Implements a time-variant surface.
|
class |
SurfaceBSpline
Class to model a surface made of BSplines.
|
class |
SurfaceUniformCubicBSpline |
class |
TimeVariantSurfaceBSpline |
Modifier and Type | Class and Description |
---|---|
class |
OpenCLCylinder |
class |
OpenCLSphere |
class |
OpenCLTextureTimeVariantSurfaceBSpline |
class |
OpenCLTimeVariantSurfaceBSpline |
class |
OpenCLUniformSurfaceBSpline |
class |
OpenCLUniformTextureSurfaceBSpline |
Modifier and Type | Class and Description |
---|---|
class |
ForbildBox
This class creates a surface from a forbilddefinition.
|
class |
ForbildCone
This class creates a surface from a forbilddefinition.
|
class |
ForbildCylinder
This class creates a surface from a forbilddefinition.
|
class |
ForbildEllipsoid
This class creates a surface from a forbilddefinition.
|
class |
ForbildSphere
This class creates a surface from a forbilddefinition.
|
Modifier and Type | Method and Description |
---|---|
static double |
TessellationUtil.getSamplingU(AbstractSurface shape,
double subSamplingFactor)
Method to estimate a good sampling factor given the voxel size and the size of the volume that is used for discretization.
|
static double |
TessellationUtil.getSamplingV(AbstractSurface shape,
double subSamplingFactor)
Method to estimate a good sampling factor given the voxel size and the size of the volume that is used for discretization.
|