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.physics |
Contains classes to physical effects related to x-rays.
|
edu.stanford.rsl.conrad.rendering |
Contains classes that model different ray tracers.
|
Modifier and Type | Class and Description |
---|---|
class |
CUDABSpline
Wrapper class to create a BSpline object in the CUDAMemory
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<PointND> |
AbstractShape.getHitsOnBoundingBox_slow(AbstractCurve curve)
Evaluates the bounding box and returns true if it is hit.
|
java.util.ArrayList<PointND> |
AbstractShape.getHitsOnBoundingBox(AbstractCurve curve) |
abstract java.util.ArrayList<PointND> |
AbstractShape.intersect(AbstractCurve other)
Returns the intersection points between the curve and the shape.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<PointND> |
ArbitrarySurface.getHits(AbstractCurve other) |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<PointND> |
CompoundShape.getHitsOnBoundingBox(AbstractCurve curve) |
java.util.ArrayList<PointND> |
LinearOctree.intersect(AbstractCurve other) |
java.util.ArrayList<PointND> |
CompoundShape.intersect(AbstractCurve other) |
Modifier and Type | Class and Description |
---|---|
class |
Edge |
class |
StraightLine |
Modifier and Type | Method and Description |
---|---|
abstract java.util.ArrayList<PointND> |
SimpleSurface.getHits(AbstractCurve other) |
java.util.ArrayList<PointND> |
QuadricSurface.getHits(AbstractCurve other) |
java.util.ArrayList<PointND> |
Cylinder.getHits(AbstractCurve other) |
java.util.ArrayList<PointND> |
Box.getHits(AbstractCurve other) |
java.util.ArrayList<PointND> |
Triangle.getHitsOnBoundingBox(AbstractCurve other) |
java.util.ArrayList<PointND> |
QuadricSurface.getHitsOnBoundingBox(AbstractCurve other) |
java.util.ArrayList<PointND> |
Triangle.intersect(AbstractCurve other) |
java.util.ArrayList<PointND> |
StraightLine.intersect(AbstractCurve other) |
java.util.ArrayList<PointND> |
SimpleSurface.intersect(AbstractCurve other) |
java.util.ArrayList<PointND> |
Plane3D.intersect(AbstractCurve other) |
java.util.ArrayList<PointND> |
Box.intersect(AbstractCurve other) |
Modifier and Type | Class and Description |
---|---|
class |
BSpline |
class |
UniformCubicBSpline
Implementation after Ruijters, Romeny & Suetens.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<PointND> |
TimeVariantSurfaceBSpline.intersect(AbstractCurve other) |
java.util.ArrayList<PointND> |
SurfaceBSpline.intersect(AbstractCurve other) |
java.util.ArrayList<PointND> |
BSpline.intersect(AbstractCurve other) |
Modifier and Type | Class and Description |
---|---|
class |
OpenCLUniformBSpline |
class |
OpenCLUniformTextureBSpline |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<PointND> |
PhysicalObject.intersect(AbstractCurve curve) |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<PhysicalObject> |
AbstractRayTracer.castRay(AbstractCurve ray)
Method to cast a ray through the scene.
|