Package | Description |
---|---|
edu.stanford.rsl.conrad.cuda.splines |
Contains the CUDA implementations of splines.
|
edu.stanford.rsl.conrad.geometry |
Contains classes to describe various projection geometries.
|
edu.stanford.rsl.conrad.geometry.shapes |
Contains classes to model arbitrary shapes.
|
edu.stanford.rsl.conrad.geometry.shapes.compound |
Contains classes to model compound shapes, i.e.
|
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 |
Contains classes to parse the Forbild phantoms.
|
edu.stanford.rsl.conrad.phantom.forbild.shapes |
Contains classes to model the Forbild shapes.
|
edu.stanford.rsl.conrad.physics |
Contains classes to physical effects related to x-rays.
|
edu.stanford.rsl.tutorial.motionEstimation |
This package contains a motion estimator.
|
Modifier and Type | Class and Description |
---|---|
class |
CUDABSpline
Wrapper class to create a BSpline object in the CUDAMemory
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractCurve
Abstract class to model n dimensional curves.
|
class |
AbstractSurface
Abstract class to model n dimensional surfaces.
|
Modifier and Type | Method and Description |
---|---|
abstract AbstractShape |
AbstractSurface.tessellate(double accuracy)
Creates a list of connected triangles that can be used to approximate the object.
|
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 | Method and Description |
---|---|
AbstractShape |
ArbitrarySurface.tessellate(double accuracy) |
Modifier and Type | Class and Description |
---|---|
class |
CompoundShape |
class |
LinearOctree |
class |
NestedOctree
Class to model an LinearOctree which uses either CompoundShapes or LinearOctrees as nodes.
|
Modifier and Type | Method and Description |
---|---|
AbstractShape |
CompoundShape.get(int i) |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<AbstractShape> |
LinearOctree.iterator() |
java.util.Iterator<AbstractShape> |
CompoundShape.iterator() |
Modifier and Type | Method and Description |
---|---|
boolean |
LinearOctree.add(AbstractShape shape) |
boolean |
CompoundShape.add(AbstractShape shape) |
Modifier and Type | Method and Description |
---|---|
boolean |
LinearOctree.addAll(java.util.Collection<? extends AbstractShape> arg0) |
boolean |
CompoundShape.addAll(java.util.Collection<? extends AbstractShape> c) |
Modifier and Type | Class and Description |
---|---|
class |
Box
Creates a box.
|
class |
Cone
Creates a Cone.
|
class |
Cylinder
Creates a Cylinder.
|
class |
Edge |
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 |
StraightLine |
class |
Triangle
Class to describe a triangle in 3D.
|
Modifier and Type | Method and Description |
---|---|
AbstractShape |
Sphere.tessellate(double accuracy) |
AbstractShape |
Plane3D.tessellate(double accuracy) |
AbstractShape |
Ellipsoid.tessellate(double accuracy) |
AbstractShape |
Cylinder.tessellate(double accuracy) |
AbstractShape |
Cone.tessellate(double accuracy) |
AbstractShape |
Box.tessellate(double accuracy) |
Modifier and Type | Class and Description |
---|---|
class |
BSpline |
class |
MotionDefectTimeVariantSurfaceBSpline |
class |
NearestNeighborTimeVariantSurfaceBSpline
Implements a time-variant surface.
|
class |
SurfaceBSpline
Class to model a surface made of BSplines.
|
class |
SurfaceUniformCubicBSpline |
class |
TimeVariantSurfaceBSpline |
class |
UniformCubicBSpline
Implementation after Ruijters, Romeny & Suetens.
|
Modifier and Type | Method and Description |
---|---|
AbstractShape |
TimeVariantSurfaceBSpline.tessellate(double accuracy) |
AbstractShape |
SurfaceBSpline.tessellate(double accuracy) |
AbstractShape |
SurfaceBSpline.tessellateMesh(double samplingU,
double samplingV)
Tesselates the BSplineSurface into a mesh of Triangles.
|
AbstractShape |
TimeVariantSurfaceBSpline.tessellateMesh(double samplingU,
double samplingV,
double time) |
AbstractShape |
SurfaceBSpline.tessellateMesh(double samplingU,
double samplingV,
int mode)
Tesselates the BSplineSurface into a mesh of Triangles.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<AbstractShape> |
SurfaceBSplineVolumePhantom.tesselateSplines(double samplingU,
double samplingV) |
Modifier and Type | Class and Description |
---|---|
class |
OpenCLCylinder |
class |
OpenCLSphere |
class |
OpenCLTextureTimeVariantSurfaceBSpline |
class |
OpenCLTimeVariantSurfaceBSpline |
class |
OpenCLUniformBSpline |
class |
OpenCLUniformSurfaceBSpline |
class |
OpenCLUniformTextureBSpline |
class |
OpenCLUniformTextureSurfaceBSpline |
Modifier and Type | Method and Description |
---|---|
static OpenCLEvaluatable |
OpenCLUtil.getOpenCLEvaluatableSubclass(AbstractShape s,
com.jogamp.opencl.CLDevice device) |
Modifier and Type | Method and Description |
---|---|
static AbstractShape |
ForbildShapeFactory.getShape(java.lang.String objBounds)
Determines AbstractShape specified by given bound expressions
|
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 |
---|---|
AbstractShape |
PhysicalObject.getShape() |
Modifier and Type | Method and Description |
---|---|
void |
PhysicalObject.setShape(AbstractShape shape) |
Modifier and Type | Method and Description |
---|---|
void |
OpenCLSplineRenderer.renderAppendBuffer(AbstractShape s)
This method renders a Spline and displays it in an imagej window
|
Grid3D |
OpenCLSplineRenderer.renderAppendBufferToGrid(AbstractShape s)
This method renders a spline, displays it in an imagej window and also
returns the result as a Grid3D
|
void |
OpenCLSplineRenderer.SurfaceBSplineRenderingAppendBuffer(AbstractShape s)
This method renders a time variant spline and displays the projections in
an imagej window
|
Grid3D |
OpenCLSplineRenderer.SurfaceBSplineRenderingAppendBufferToGrid(AbstractShape s)
This method renders a timevariant spline, displays it in an imagej window
and returns the result as a Grid3D
|