Package | Description |
---|---|
edu.stanford.rsl.conrad.geometry |
Contains classes to describe various projection geometries.
|
edu.stanford.rsl.conrad.geometry.bounds |
Contains classes to model boundary conditions.
|
edu.stanford.rsl.conrad.geometry.motion |
Contains classes to model motion.
|
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.geometry.trajectories |
Contains classes to model trajectories, i.e.
|
edu.stanford.rsl.conrad.geometry.transforms |
Contains classes to model transformations in 3D.
|
edu.stanford.rsl.conrad.io |
Contains classes for input and output of data.
|
edu.stanford.rsl.conrad.numerics.mathexpressions |
Contains classes to model the Forbild phantom language.
|
edu.stanford.rsl.conrad.opencl |
Contains classes to use OpenCL.
|
edu.stanford.rsl.conrad.phantom |
Contains classes to model different numerical phantoms.
|
edu.stanford.rsl.conrad.phantom.xcat |
Contains classes to create a phantom that is similar to NCAT.
|
edu.stanford.rsl.conrad.physics |
Contains classes to physical effects related to x-rays.
|
edu.stanford.rsl.conrad.reconstruction |
Contains classes to implement different reconstruction algorithms.
|
edu.stanford.rsl.conrad.rendering |
Contains classes that model different ray tracers.
|
edu.stanford.rsl.conrad.utils |
Contains various utility classes.
|
edu.stanford.rsl.tutorial.motionEstimation |
This package contains a motion estimator.
|
Modifier and Type | Method and Description |
---|---|
abstract PointND |
AbstractCurve.evaluate(double u)
Returns a point on the Curve at position u [0, 1];
|
abstract PointND |
AbstractSurface.evaluate(double u,
double v)
Returns a point on the surface at position (u, v).
|
PointND |
AbstractSurface.evaluate(PointND u) |
abstract PointND |
AbstractShape.evaluate(PointND u)
Returns the point on the shape at the internal position u.
|
PointND |
AbstractCurve.evaluate(PointND u) |
static PointND |
General.getGeometricCenter(java.util.ArrayList<PointND> list)
Compute the geometric center of a set of points
|
static PointND |
General.getGeometricCenter(java.util.Iterator<PointND> list)
Compute the geometric center of an iterator of points
|
static PointND |
General.getGeometricCenter(PointND[] pts) |
PointND[] |
ConvexHull.getHullPoints()
returns the hull as an array of Points
|
PointND |
AbstractShape.getMax() |
PointND |
AbstractShape.getMin() |
PointND[] |
ConvexHull.getRasterPoints(int number) |
abstract PointND[] |
AbstractShape.getRasterPoints(int number)
Rasters the shape with a given number of points or less.
|
PointND[] |
ConvexHull.intersect2D(StraightLine line)
Intersects lines between subsequent hull points.
|
PointND[] |
ConvexHull.intersect3D(StraightLine line) |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<PointND> |
General.extractCandidatePoints(ij.process.ImageProcessor houghSpace,
double offset)
Extract points from an ImageProcessor which exceed a certain value
|
static java.util.ArrayList<PointND> |
General.extractClusterCenter(java.util.ArrayList<PointND> pointList,
double distance)
Extracts cluster centers from an ordered List of points.
|
static java.util.ArrayList<PointND> |
General.extractClusterCenter(java.util.ArrayList<PointND> pointList,
double distance,
boolean breakOption)
Extracts cluster centers from an ordered List of points.
|
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.
|
static java.util.ArrayList<PointND> |
General.intersectRayWithCuboid(StraightLine line,
PointND min,
PointND max) |
Modifier and Type | Method and Description |
---|---|
PointND |
AbstractSurface.evaluate(PointND u) |
abstract PointND |
AbstractShape.evaluate(PointND u)
Returns the point on the shape at the internal position u.
|
PointND |
AbstractCurve.evaluate(PointND u) |
static PointND |
General.getGeometricCenter(PointND[] pts) |
static java.util.ArrayList<PointND> |
General.intersectRayWithCuboid(StraightLine line,
PointND min,
PointND max) |
boolean |
ConvexHull.isInside(PointND point)
Tests whether the point is inside the convex hull.
|
static boolean |
General.isWithinCuboid(PointND point,
PointND min,
PointND max)
Method to check whether a point is within a given cubiod defined by min and max.
|
static int[] |
General.projectVolumeToProjection(PointND min,
PointND max,
Projection proj)
Computes the convex hull of the projection of the eight corners of the volume to the projection.
|
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<Triangle> |
General.createTrianglesFromPlanarPointSet(java.util.ArrayList<PointND> points)
Creates a triangle mesh for a planar set of points.
|
static java.util.ArrayList<Triangle> |
General.createTrianglesFromPlanarPointSet(java.util.ArrayList<PointND> points,
java.lang.String nameTag,
java.io.BufferedWriter bwpoint)
Creates a triangle mesh for a planar set of points.
|
static java.util.ArrayList<PointND> |
General.extractClusterCenter(java.util.ArrayList<PointND> pointList,
double distance)
Extracts cluster centers from an ordered List of points.
|
static java.util.ArrayList<PointND> |
General.extractClusterCenter(java.util.ArrayList<PointND> pointList,
double distance,
boolean breakOption)
Extracts cluster centers from an ordered List of points.
|
static PointND |
General.getGeometricCenter(java.util.ArrayList<PointND> list)
Compute the geometric center of a set of points
|
static PointND |
General.getGeometricCenter(java.util.Iterator<PointND> list)
Compute the geometric center of an iterator of points
|
Constructor and Description |
---|
ConvexHull(PointND[] pts) |
Modifier and Type | Method and Description |
---|---|
boolean |
QuadricBoundingCondition.isSatisfiedBy(PointND point) |
boolean |
HalfSpaceBoundingCondition.isSatisfiedBy(PointND point) |
boolean |
BoundingBox.isSatisfiedBy(PointND point) |
abstract boolean |
AbstractBoundingCondition.isSatisfiedBy(PointND point)
Determines whether the point is satisfied by the bounding condition
|
Constructor and Description |
---|
BoundingBox(PointND min,
PointND max) |
HalfSpaceBoundingCondition(PointND one,
PointND two)
Initialize new HalfSpace Bounding Condition with a plane defined by two points.
|
Modifier and Type | Method and Description |
---|---|
PointND |
VICONMarkerMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
abstract PointND |
SimpleMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
RotationMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
PointBasedMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
PlanarMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
ParzenWindowMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
MovingCenterRotationMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
MotionField.getPosition(PointND initialPosition,
double initialTime,
double time)
Determines the position at a given initialPosition and a given time where time = 0 is the initial position and time = 1 is the end position.
|
PointND |
DualMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
ConstantMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
CompressionMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
AffineMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<PointND> |
SimpleMotionField.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
PointBasedMotionField.getPositions(PointND initialPoint,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
PlanarMotionField.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
ParzenWindowMotionField.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
MotionField.getPositions(PointND initialPosition,
double initialTime,
double... times) |
Modifier and Type | Method and Description |
---|---|
PointND |
VICONMarkerMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
abstract PointND |
SimpleMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
RotationMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
PointBasedMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
PlanarMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
ParzenWindowMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
MovingCenterRotationMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
MotionField.getPosition(PointND initialPosition,
double initialTime,
double time)
Determines the position at a given initialPosition and a given time where time = 0 is the initial position and time = 1 is the end position.
|
PointND |
DualMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
ConstantMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
CompressionMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
AffineMotionField.getPosition(PointND initialPosition,
double initialTime,
double time) |
java.util.ArrayList<PointND> |
SimpleMotionField.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
PointBasedMotionField.getPositions(PointND initialPoint,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
PlanarMotionField.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
ParzenWindowMotionField.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
MotionField.getPositions(PointND initialPosition,
double initialTime,
double... times) |
Constructor and Description |
---|
AffineMotionField(PointND transformationCenter,
SimpleMatrix rotMat,
SimpleVector translation)
Creates a new rotational and translation MotionField.
|
AffineMotionField(PointND transformationCenter,
SimpleVector axis,
double angle,
SimpleVector translation)
Creates a new rotational and translation MotionField.
|
CompressionMotionField(PointND min,
PointND max,
SimpleVector direction) |
MovingCenterRotationMotionField(PointND transformationCenter,
MotionField centerTransform,
SimpleVector rotationAxis,
double angle) |
PointBasedMotionField(PointND[][] variants,
int context) |
RotationMotionField(PointND transformationCenter,
SimpleVector axis,
double angle)
Creates a new rotational MotionField.
|
Modifier and Type | Method and Description |
---|---|
PointND |
ArbitrarySurface.evaluate(double u,
double v) |
PointND |
ArbitrarySurface.evaluate(PointND u) |
PointND[] |
ArbitrarySurface.getRasterPoints(int number) |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<PointND> |
ArbitrarySurface.getHits(AbstractCurve other) |
Modifier and Type | Method and Description |
---|---|
PointND |
ArbitrarySurface.evaluate(PointND u) |
boolean |
ArbitrarySurface.isMember(PointND hit) |
Modifier and Type | Method and Description |
---|---|
PointND |
LinearOctree.evaluate(PointND u) |
PointND |
CompoundShape.evaluate(PointND u) |
PointND |
LinearOctree.getMax() |
PointND |
CompoundShape.getMax() |
PointND |
LinearOctree.getMin() |
PointND |
CompoundShape.getMin() |
PointND[] |
LinearOctree.getRasterPoints(int number) |
PointND[] |
CompoundShape.getRasterPoints(int number) |
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 | Method and Description |
---|---|
PointND |
LinearOctree.evaluate(PointND u) |
PointND |
CompoundShape.evaluate(PointND u) |
Constructor and Description |
---|
LinearOctree(PointND center) |
LinearOctree(PointND min,
PointND max) |
LinearOctree(PointND min,
PointND max,
double random) |
LinearOctree(PointND min,
PointND max,
PointND center) |
NestedOctree(PointND center) |
NestedOctree(PointND min,
PointND max) |
NestedOctree(PointND min,
PointND max,
double nextRandom) |
Modifier and Type | Class and Description |
---|---|
class |
Point2D
Wrapper class to model a 2D point.
|
class |
Point3D
Wrapper class to model a 3D point.
|
class |
SortablePoint |
class |
VectorPoint3D
Class to model a 3D point which contains a vector value.
|
Modifier and Type | Method and Description |
---|---|
PointND |
PointND.clone() |
PointND |
StraightLine.evaluate(double u) |
PointND |
Edge.evaluate(double u) |
PointND |
QuadricSurface.evaluate(double u,
double v) |
PointND |
Plane3D.evaluate(double u,
double v) |
PointND |
Box.evaluate(double u,
double v) |
PointND |
SimpleSurface.evaluate(PointND u) |
PointND |
Box.evaluate(PointND u) |
PointND |
Triangle.getA()
Returns point a
|
PointND |
Triangle.getB()
Returns point b
|
PointND |
Triangle.getC()
Returns point c
|
PointND |
Sphere.getCenter() |
PointND |
Edge.getEnd() |
PointND |
StraightLine.getPoint() |
PointND |
Plane3D.getPoint() |
PointND[] |
Triangle.getRasterPoints(int number) |
PointND[] |
StraightLine.getRasterPoints(int number) |
PointND[] |
Sphere.getRasterPoints(int number) |
PointND[] |
QuadricSurface.getRasterPoints(int number) |
PointND[] |
Plane3D.getRasterPoints(int number) |
PointND[] |
Ellipsoid.getRasterPoints(int number) |
PointND[] |
Edge.getRasterPoints(int number) |
PointND[] |
Cylinder.getRasterPoints(int number) |
PointND[] |
Cone.getRasterPoints(int number) |
PointND[] |
Box.getRasterPoints(int number) |
PointND |
Triangle.intersect(StraightLine other) |
PointND |
StraightLine.intersect(StraightLine line) |
PointND |
Plane3D.intersect(StraightLine l) |
PointND |
Edge.intersect(StraightLine line) |
PointND |
StraightLine.intersect(StraightLine line,
double threshold) |
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 | Method and Description |
---|---|
double |
Plane3D.computeDistance(PointND givenPoint)
Computes the distance of a point to this plane.
|
double |
Plane3D.computeDistance(PointND givenPoint,
PointND closestPoint)
Computes the distance of a point to this plane and returns the closest point to the given point on the plane.
|
double |
StraightLine.computeDistanceTo(PointND p)
Computes the closest distance between the line and the point p.
|
double |
PointND.euclideanDistance(PointND two)
computes the Euclidean distance between the current point
![]() ![]() |
PointND |
SimpleSurface.evaluate(PointND u) |
PointND |
Box.evaluate(PointND u) |
void |
StraightLine.init(PointND point,
PointND point2) |
void |
StraightLine.init(PointND point,
SimpleVector dir) |
boolean |
Triangle.isInTriangle(PointND p)
Computes whether the given point is inside of the triangle.
|
abstract boolean |
SimpleSurface.isMember(PointND point)
Determines if the given point in within the bounds of shape;
|
boolean |
QuadricSurface.isMember(PointND point) |
boolean |
Box.isMember(PointND point) |
void |
Edge.setEnds(PointND point,
PointND point2) |
void |
StraightLine.setPoint(PointND point) |
void |
PointND.updateIfHigher(PointND p)
Updates the vector at entries which are higher in p.
|
void |
PointND.updateIfLower(PointND p)
Updates the vector at entries which are higher in p.
|
Constructor and Description |
---|
Edge(PointND point,
PointND point2) |
Plane3D(PointND... points)
Initializes the plane to the one with minimum sum of squared distances from all given points.
|
Plane3D(PointND point,
SimpleVector normal)
Creates a plane from a given point in the plane and a vector normal to the plane so that
![]() |
Plane3D(PointND p1,
SimpleVector dirU,
SimpleVector dirV)
Creates a plane from the given parametric representation
![]() |
Point3D(PointND point)
Copy constructor.
|
PointND(PointND point)
Copy constructor
|
SortablePoint(PointND point)
Copy constructor for PointND
|
Sphere(double radius,
PointND surfaceOrigin) |
StraightLine(PointND point,
PointND point2)
Creates a new Straight line passing from point to point2
|
StraightLine(PointND point,
SimpleVector dir)
Creates a StraightLine from point with direction dir
|
Triangle(PointND a,
PointND b,
PointND c)
Creates a new Triangle from the Points a, b, and c
|
VectorPoint3D(PointND point,
double... vector)
Creates a new VectorPoint3D at point.
|
VectorPoint3D(PointND point,
SimpleVector vector)
Creates a new VectorPoint3D at point.
|
Modifier and Type | Method and Description |
---|---|
PointND |
BSpline.evaluate(double u) |
PointND |
TimeVariantSurfaceBSpline.evaluate(double u,
double v) |
PointND |
SurfaceUniformCubicBSpline.evaluate(double u,
double v) |
PointND |
SurfaceBSpline.evaluate(double u,
double v) |
PointND |
TimeVariantSurfaceBSpline.evaluate(double u,
double v,
double t) |
PointND |
NearestNeighborTimeVariantSurfaceBSpline.evaluate(double u,
double v,
double t) |
PointND |
MotionDefectTimeVariantSurfaceBSpline.evaluate(double u,
double v,
double t) |
PointND |
TimeVariantSurfaceBSpline.evaluate(PointND u) |
PointND |
TimeVariantSurfaceBSpline.evaluateFull(double u,
double v,
double t)
Deprecated.
|
PointND |
BSpline.getControlPoint(int i)
Returns the i-th control point
|
PointND[] |
SurfaceBSpline.getRasterPoints(double samplingU,
double samplingV) |
PointND[] |
TimeVariantSurfaceBSpline.getRasterPoints(double samplingU,
double samplingV,
double time) |
PointND[] |
TimeVariantSurfaceBSpline.getRasterPoints(int number) |
PointND[] |
SurfaceBSpline.getRasterPoints(int number) |
PointND[] |
BSpline.getRasterPoints(int number) |
PointND[] |
TimeVariantSurfaceBSpline.getRasterPoints(int number,
double time) |
PointND[] |
SurfaceBSpline.intersectDeCasteljau(StraightLine line) |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<PointND> |
SurfaceBSpline.cloneList(java.util.List<PointND> list) |
java.util.ArrayList<PointND> |
SurfaceBSpline.getControlPoints() |
java.util.ArrayList<PointND> |
BSpline.getControlPoints() |
java.util.ArrayList<PointND> |
TimeVariantSurfaceBSpline.getControlPoints(int time) |
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 | Method and Description |
---|---|
double[] |
SurfaceBSpline.computeInitialUV(PointND point)
Computes approximate u, v coordinates to of the closest control point to the given point.
|
PointND |
TimeVariantSurfaceBSpline.evaluate(PointND u) |
void |
SurfaceBSplineVolumePhantom.resizeVolumeToMatchBounds(PointND min,
PointND max) |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<PointND> |
SurfaceBSpline.cloneList(java.util.List<PointND> list) |
void |
BSpline.setControlPoints(java.util.ArrayList<PointND> controlPoints) |
Constructor and Description |
---|
MotionDefectTimeVariantSurfaceBSpline(java.util.ArrayList<SurfaceBSpline> splines,
PointND min,
PointND max) |
Constructor and Description |
---|
BSpline(java.util.ArrayList<PointND> controlPoints,
double... uVector) |
BSpline(java.util.ArrayList<PointND> controlPoints,
int degree,
double... uVector) |
BSpline(java.util.ArrayList<PointND> controlPoints,
SimpleVector knotVector)
Constructor for a BSpline using ArbitraryPoints and a weight vector as SimpleVector
|
SurfaceBSpline(java.util.ArrayList<PointND> list,
double[] uKnots,
double[] vKnots)
Constructor for a surface BSpline.
|
SurfaceBSpline(java.util.ArrayList<PointND> controlPoints,
SimpleVector uKnots,
SimpleVector vKnots)
Constructor for a surface BSpline.
|
SurfaceBSpline(java.lang.String title,
java.util.ArrayList<PointND> list,
double[] uKnots,
double[] vKnots)
Constructor for a surface BSpline.
|
SurfaceBSpline(java.lang.String title,
java.util.ArrayList<PointND> list,
SimpleVector uKnots,
SimpleVector vKnots)
Constructor for a surface BSpline.
|
SurfaceUniformCubicBSpline(java.util.ArrayList<PointND> list,
double[] uKnots,
double[] vKnots) |
SurfaceUniformCubicBSpline(java.util.ArrayList<PointND> initialPoints,
SimpleVector uKnots,
SimpleVector vKnots) |
SurfaceUniformCubicBSpline(java.lang.String last,
java.util.ArrayList<PointND> list,
double[] uKnots,
double[] vKnots) |
SurfaceUniformCubicBSpline(java.lang.String name,
java.util.ArrayList<PointND> controlPoints,
SimpleVector uKnots,
SimpleVector vKnots) |
UniformCubicBSpline(java.util.ArrayList<PointND> controlPoints,
double[] uVector) |
UniformCubicBSpline(java.util.ArrayList<PointND> controlPoints,
SimpleVector knotVector) |
Modifier and Type | Method and Description |
---|---|
PointND |
Trajectory.computeIsoCenter()
Computes the iso center of the current trajectory.
|
PointND |
Trajectory.computeIsoCenterOld()
computes the iso center of the current trajectory.
|
Modifier and Type | Method and Description |
---|---|
void |
Trajectory.setOriginInWorld(PointND originInWorld) |
Modifier and Type | Method and Description |
---|---|
PointND |
Translation.transform(PointND point)
Applies the vector equivalent of a translation matrix on a given point.
|
abstract PointND |
Transform.transform(PointND point)
Transforms the given point and returns a new transformed point.
|
PointND |
ScaleRotate.transform(PointND point)
Applies scale-rotate transformation on a given point
|
PointND |
ComboTransform.transform(PointND point) |
Modifier and Type | Method and Description |
---|---|
PointND |
Translation.transform(PointND point)
Applies the vector equivalent of a translation matrix on a given point.
|
abstract PointND |
Transform.transform(PointND point)
Transforms the given point and returns a new transformed point.
|
PointND |
ScaleRotate.transform(PointND point)
Applies scale-rotate transformation on a given point
|
PointND |
ComboTransform.transform(PointND point) |
Modifier and Type | Field and Description |
---|---|
static java.util.ArrayList<PointND> |
VTKMeshReader.pts
The read-in points are saved here
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<PointND> |
VTKMeshReader.getPts()
Getter for the read-in meshpoints
|
Modifier and Type | Method and Description |
---|---|
void |
VTKMeshReader.setPts(java.util.ArrayList<PointND> pts)
Sets a list of points
|
Modifier and Type | Method and Description |
---|---|
static PointND |
Evaluator.getPointValue(java.lang.String expression)
Evaluates the string literals in a string vector;
|
static PointND |
Evaluator.getPointValue(java.lang.String expression,
java.util.Map<java.lang.String,java.lang.Double> variablesMap)
Evaluates the string literals in a string vector and replaces variables with values in map;
|
Constructor and Description |
---|
OpenCLSphere(double radius,
PointND surfaceOrigin,
com.jogamp.opencl.CLDevice device) |
Constructor and Description |
---|
OpenCLUniformBSpline(java.util.ArrayList<PointND> controlPoints,
double[] uVector,
com.jogamp.opencl.CLDevice device) |
OpenCLUniformSurfaceBSpline(java.lang.String title,
java.util.ArrayList<PointND> controlPoints,
double[] uKnots,
double[] vKnots,
com.jogamp.opencl.CLDevice device) |
OpenCLUniformSurfaceBSpline(java.lang.String title,
java.util.ArrayList<PointND> controlPoints,
SimpleVector uKnots,
SimpleVector vKnots,
com.jogamp.opencl.CLDevice device) |
OpenCLUniformTextureBSpline(java.util.ArrayList<PointND> controlPoints,
double[] uVector,
com.jogamp.opencl.CLDevice device) |
OpenCLUniformTextureSurfaceBSpline(java.lang.String title,
java.util.ArrayList<PointND> controlPoints,
SimpleVector uKnots,
SimpleVector vKnots,
com.jogamp.opencl.CLDevice device) |
Modifier and Type | Method and Description |
---|---|
PointND |
MovingBallPhantom.getPosition(PointND initialPosition,
double initialTime,
double time) |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<PointND> |
MovingBallPhantom.getPositions(PointND initialPosition,
double initialTime,
double... times) |
Modifier and Type | Method and Description |
---|---|
PointND |
MovingBallPhantom.getPosition(PointND initialPosition,
double initialTime,
double time) |
java.util.ArrayList<PointND> |
MovingBallPhantom.getPositions(PointND initialPosition,
double initialTime,
double... times) |
Modifier and Type | Method and Description |
---|---|
PointND |
BreathingScene.getDiaphragmMax() |
PointND |
BreathingScene.getDiaphragmMin() |
PointND |
CombinedBreathingHeartScene.getPosition_old(PointND initialPosition,
double initialTime,
double time) |
PointND |
WholeBodyScene.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
SquatScene.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
HeartScene.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
CoronaryScene.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
CombinedBreathingHeartScene.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
BreathingScene.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
ViconAffineTransform.getTransformedPoints(PointND beforePts) |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<PointND> |
CombinedBreathingHeartScene.getPositions_old(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
WholeBodyScene.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
SquatScene.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
HeartScene.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
CoronaryScene.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
CombinedBreathingHeartScene.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
BreathingScene.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
ViconAffineTransform.getTransformedPoints(java.util.ArrayList<PointND> beforePts) |
Modifier and Type | Method and Description |
---|---|
PointND |
CombinedBreathingHeartScene.getPosition_old(PointND initialPosition,
double initialTime,
double time) |
PointND |
WholeBodyScene.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
SquatScene.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
HeartScene.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
CoronaryScene.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
CombinedBreathingHeartScene.getPosition(PointND initialPosition,
double initialTime,
double time) |
PointND |
BreathingScene.getPosition(PointND initialPosition,
double initialTime,
double time) |
java.util.ArrayList<PointND> |
CombinedBreathingHeartScene.getPositions_old(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
WholeBodyScene.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
SquatScene.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
HeartScene.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
CoronaryScene.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
CombinedBreathingHeartScene.getPositions(PointND initialPosition,
double initialTime,
double... times) |
java.util.ArrayList<PointND> |
BreathingScene.getPositions(PointND initialPosition,
double initialTime,
double... times) |
PointND |
ViconAffineTransform.getTransformedPoints(PointND beforePts) |
void |
BreathingScene.setDiaphragmMax(PointND diaphragmMax) |
void |
BreathingScene.setDiaphragmMin(PointND diaphragmMin) |
void |
ViconAffineTransform.setPatellaRotationMatrix(PointND KNE,
PointND KJC,
double deg) |
Modifier and Type | Method and Description |
---|---|
MotionField |
WholeBodyScene.getCompoundMotion(int numberOfBSplineTimePoints,
java.util.ArrayList<java.util.ArrayList<PointND>> additionalMotion,
int context)
Creates a motion field from a sequence of points in time.
|
MotionField |
WholeBodyScene.getSceneMotion(int numberOfBSplineTimePoints,
java.util.ArrayList<java.util.ArrayList<PointND>> additionalMotion,
int context)
Creates a motion field from the scene motion plus a sequence of points in time.
|
java.util.ArrayList<PointND> |
ViconAffineTransform.getTransformedPoints(java.util.ArrayList<PointND> beforePts) |
Constructor and Description |
---|
ViconAffineTransform(PointND[] beforePts,
PointND[] afterPts) |
ViconAffineTransform(PointND[] beforePts,
PointND[] afterPts) |
ViconAffineTransform(PointND[] beforePts,
PointND[] afterPts,
double deg) |
ViconAffineTransform(PointND[] beforePts,
PointND[] afterPts,
double deg) |
Modifier and Type | Class and Description |
---|---|
class |
PhysicalPoint |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<PointND> |
PhysicalObject.intersect(AbstractCurve curve) |
Constructor and Description |
---|
PhysicalPoint(PointND p) |
Modifier and Type | Method and Description |
---|---|
PointND[][][][] |
MotionCompensatedVOIBasedReconstructionFilter.getPointCorrespondences() |
Modifier and Type | Method and Description |
---|---|
void |
MotionCompensatedVOIBasedReconstructionFilter.setPointCorrespondences(PointND[][][][] pointCorrespondences) |
Modifier and Type | Method and Description |
---|---|
PointND |
AbstractScene.getMax() |
PointND |
AbstractScene.getMin() |
Modifier and Type | Method and Description |
---|---|
void |
AbstractScene.setMax(PointND max) |
void |
AbstractScene.setMin(PointND min) |
Modifier and Type | Method and Description |
---|---|
static PointND |
DoublePrecisionPointUtil.getGeometricCenter(java.util.ArrayList<PointND> list)
Compute the geometric center of a set of points
|
static PointND |
DoublePrecisionPointUtil.getStandardDeviation(java.util.ArrayList<PointND> list)
Compute the standard deviation of a set of points
|
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<PointND> |
DoublePrecisionPointUtil.extractCandidatePoints(ij.process.ImageProcessor houghSpace,
double offset)
Extract points from an ImageProcessor which exceed a certain value
|
static java.util.ArrayList<PointND> |
DoublePrecisionPointUtil.extractClusterCenter(java.util.ArrayList<PointND> pointList,
double distance)
Extracts cluster centers from an ordered List of points.
|
static java.util.ArrayList<PointND> |
DoublePrecisionPointUtil.transformPoints(java.util.ArrayList<PointND> list,
Transform t)
Transforms a list of given points and returns them as new instances in a new list of points.
|
Modifier and Type | Method and Description |
---|---|
static double |
DoublePrecisionPointUtil.computePointWiseDifference(java.util.ArrayList<PointND> list1,
java.util.ArrayList<PointND> list2)
Computes the total distance between two list of points.
|
static double |
DoublePrecisionPointUtil.computePointWiseDifference(java.util.ArrayList<PointND> list1,
java.util.ArrayList<PointND> list2)
Computes the total distance between two list of points.
|
static ScaleRotate |
DoublePrecisionPointUtil.estimateRotation(java.util.ArrayList<PointND> list1,
java.util.ArrayList<PointND> list2,
double maxAngle,
int iterations)
Estimates an optimal rotation transform to transform list1 onto list2.
|
static ScaleRotate |
DoublePrecisionPointUtil.estimateRotation(java.util.ArrayList<PointND> list1,
java.util.ArrayList<PointND> list2,
double maxAngle,
int iterations)
Estimates an optimal rotation transform to transform list1 onto list2.
|
static java.util.ArrayList<PointND> |
DoublePrecisionPointUtil.extractClusterCenter(java.util.ArrayList<PointND> pointList,
double distance)
Extracts cluster centers from an ordered List of points.
|
static PointND |
DoublePrecisionPointUtil.getGeometricCenter(java.util.ArrayList<PointND> list)
Compute the geometric center of a set of points
|
static PointND |
DoublePrecisionPointUtil.getStandardDeviation(java.util.ArrayList<PointND> list)
Compute the standard deviation of a set of points
|
static java.util.ArrayList<PointND> |
DoublePrecisionPointUtil.transformPoints(java.util.ArrayList<PointND> list,
Transform t)
Transforms a list of given points and returns them as new instances in a new list of points.
|
Modifier and Type | Method and Description |
---|---|
SimpleVector |
ThinPlateSplineInterpolation.interpolate(PointND pt)
Interpolation function
|
double |
RadialBasisFunctionInterpolation.interpolate(PointND pt) |
Modifier and Type | Method and Description |
---|---|
void |
ThinPlateSplineInterpolation.setNewPointsAndRecalibrate(java.util.ArrayList<PointND> points,
java.util.ArrayList<PointND> values,
int dimension)
This method accepts a new pointgrid for interpolation, and the
corresponding values.
|
void |
ThinPlateSplineInterpolation.setNewPointsAndRecalibrate(java.util.ArrayList<PointND> points,
java.util.ArrayList<PointND> values,
int dimension)
This method accepts a new pointgrid for interpolation, and the
corresponding values.
|
Constructor and Description |
---|
EstimateBSplineSurface(java.util.ArrayList<PointND> gridPoints)
Constructor
|
EstimateCubic2DSpline(java.util.ArrayList<PointND> gridPoints)
Constructor
|
RadialBasisFunctionInterpolation(RadialBasisFunctionInterpolation.RBF type,
int c,
java.util.ArrayList<PointND> points,
double[] values) |
ThinPlateSplineInterpolation(int dimension,
java.util.ArrayList<PointND> points,
java.util.ArrayList<PointND> values) |
ThinPlateSplineInterpolation(int dimension,
java.util.ArrayList<PointND> points,
java.util.ArrayList<PointND> values) |