|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use R1RNFunction | |
|---|---|
| org.jcurl.core.api | Core datatypes and concepts. |
| org.jcurl.core.impl | Implementatios of models for simulation. |
| org.jcurl.core.ui | |
| org.jcurl.math | Generic math helpers without dependencies to other jcurl packages. |
| Uses of R1RNFunction in org.jcurl.core.api |
|---|
| Classes in org.jcurl.core.api that implement R1RNFunction | |
|---|---|
class |
CurveRock<T extends RockType>
Trajectory of one Rock, in either rock-coordinates or world-coordinates. |
| Methods in org.jcurl.core.api that return R1RNFunction | |
|---|---|
R1RNFunction |
CurveStore.getCurve(int i16)
|
| Methods in org.jcurl.core.api that return types with arguments of type R1RNFunction | |
|---|---|
Iterator<Iterable<Map.Entry<Double,R1RNFunction>>> |
CurveStore.iterator()
Ascending iterator over the curves returning each segment. |
Iterator<Map.Entry<Double,R1RNFunction>> |
CurveStore.iterator(int i16)
|
| Methods in org.jcurl.core.api with parameters of type R1RNFunction | |
|---|---|
void |
CurveStore.add(int i16,
double t,
R1RNFunction f,
double tstop)
Add a curve to the store. |
double |
CollissionDetector.compute(double t0,
double tstop,
R1RNFunction fa,
double ra,
R1RNFunction fb,
double rb)
Find the smallest t with
t0 <= t <= tmax when the two spheres ra
moving along fa and rb moving along
fb touch. |
double |
CollissionDetector.compute(double t0,
double tstop,
R1RNFunction fa,
R1RNFunction fb)
Find the smallest t with
t0 <= t <= tmax when the two spheres ra
moving along fa and rb moving along
fb touch. |
double |
CollissionDetector.compute(double t0,
double tstop,
R1RNFunction fa,
R1RNFunction fb,
double distSq)
Find the smallest t with
t0 <= t <= tmax when the two spheres ra
moving along fa and rb moving along
fb touch. |
double |
StopDetector.compute(R1RNFunction f,
double t0,
double tmax)
When drops the "speed" (first derivative) of a function to zero? |
| Uses of R1RNFunction in org.jcurl.core.impl |
|---|
| Classes in org.jcurl.core.impl that implement R1RNFunction | |
|---|---|
class |
CurveRockAnalytic<T extends RockType>
Wrapper for rock trajectory segments wrapping 3 dimensional R1RNFunctions. |
class |
CurveStill<T extends RockType>
Curve implementation for rocks NOT in motion. |
class |
CurveTransformed<T extends RockType>
Decorator to apply an rc -> wc AffineTransform and a time-shift to
a CurveRock. |
| Methods in org.jcurl.core.impl that return R1RNFunction | |
|---|---|
(package private) R1RNFunction |
CurveTransformed.getBase()
Clone the untransformed base curve for testing purposes |
R1RNFunction |
CurveRockAnalytic.getCurve()
|
R1RNFunction |
CurveStoreImpl.getCurve(int i)
|
| Methods in org.jcurl.core.impl that return types with arguments of type R1RNFunction | |
|---|---|
Iterator<Iterable<Map.Entry<Double,R1RNFunction>>> |
CurveStoreImpl.iterator()
|
Iterator<Map.Entry<Double,R1RNFunction>> |
CurveStoreImpl.iterator(int i)
|
| Methods in org.jcurl.core.impl with parameters of type R1RNFunction | |
|---|---|
void |
CurveStoreImpl.add(int i,
double t,
R1RNFunction f,
double tstop)
|
double |
CollissionDetectorBase.compute(double t0,
double tstop,
R1RNFunction fa,
double ra,
R1RNFunction fb,
double rb)
|
double |
CollissionDetectorBase.compute(double t0,
double tstop,
R1RNFunction fa,
R1RNFunction fb)
|
double |
NewtonCollissionDetector.compute(double t0,
double tmax,
R1RNFunction fa,
R1RNFunction fb,
double distSq)
|
double |
BisectionCollissionDetector.compute(double t0,
double tstop,
R1RNFunction fa,
R1RNFunction fb,
double distSq)
|
double |
NewtonStopDetector.compute(R1RNFunction f,
double t0,
double tmax)
When drops the "speed" (first derivative) of a function to zero? |
| Constructors in org.jcurl.core.impl with parameters of type R1RNFunction | |
|---|---|
CurveRockAnalytic(R1RNFunction f)
|
|
| Uses of R1RNFunction in org.jcurl.core.ui |
|---|
| Methods in org.jcurl.core.ui with parameters of type R1RNFunction | |
|---|---|
protected abstract void |
GenTrajectoryFactory.addSegment(R1RNFunction src,
double tmin,
double tmax,
boolean isDark,
N dst)
Create a visual path segment and add it to dst. |
protected Shape |
JCurlShaper.doRender(R1RNFunction f,
double tmin,
double tmax,
int segments,
float zoom,
Interpolator ip)
Extension point to change curve rendering. |
Shape |
JCurlShaper.toShape(R1RNFunction f,
double tmin,
double tmax)
Does an "adaptive sampling for the poor": (distance start-stop) / meters_per_shape. |
| Method parameters in org.jcurl.core.ui with type arguments of type R1RNFunction | |
|---|---|
N |
GenTrajectoryFactory.refresh(Iterator<Map.Entry<Double,R1RNFunction>> src,
boolean isDark,
double tmin,
double tmax,
N dst)
Replace the children of dst with the curve segments from
src. |
| Uses of R1RNFunction in org.jcurl.math |
|---|
| Classes in org.jcurl.math with type parameters of type R1RNFunction | |
|---|---|
class |
CurveCombined<T extends R1RNFunction>
Combined curve. |
static class |
CurveCombined.Part<U extends R1RNFunction>
One segment of the combined curve. |
| Classes in org.jcurl.math that implement R1RNFunction | |
|---|---|
class |
CSplineInterpolator
The numerical algorithms are adapted from "Meyberg/Vachenauer": Hoehere Mathematik I, second edition. |
class |
CurveCombined<T extends R1RNFunction>
Combined curve. |
class |
CurveFkt
A n-dimensional, continuous curve R -> R^n based on
R1R1Functions. |
class |
Distance2DSq
The distance between two R1RNFunctions - only 2 dimensions used. |
class |
Polynome
Polynomes of n-th grade. |
class |
PolynomeCurve
Multidimensional curves of polynomes. |
class |
R1R1Function
A one-dimensional function f : R^1 -> R^1. |
class |
R1RNFunctionImpl
Abstract base class for n-dimensional curves f : R^1 -> R^n. |
| Methods in org.jcurl.math with type parameters of type R1RNFunction | ||
|---|---|---|
(package private) static
|
CurveCombined.binarySearch(List<Map.Entry<Double,V>> a,
int fromIndex,
int toIndex,
double key)
Search only part of an array. |
|
| Methods in org.jcurl.math with parameters of type R1RNFunction | |
|---|---|
static double |
NewtonSimpleSolver.computeNewtonValue(R1RNFunction f,
int dim,
int c,
double y,
double x0,
double xstop)
Compute x where f^c(x) = y using Newton's algorithm. |
static double |
NewtonSimpleSolver.computeNewtonZero(R1RNFunction f,
int c,
double x)
Compute x where f(x) = 0 using Newton's algorithm. |
static double |
NewtonSimpleSolver.computeNewtonZero(R1RNFunction f,
int dim,
int c,
double x0,
double xstop)
Compute x where f(x) = 0 using Newton's algorithm. |
(package private) static void |
ShaperUtils.curveTo(R1RNFunction f,
double tmin,
double tmax,
GeneralPath gp,
float zoom)
Compute the control points and add one Cubic Bezier Curve to a GeneralPath. |
static Shape |
ShaperUtils.interpolateCubic(R1RNFunction src,
double min,
double max,
int curves,
float zoom,
Interpolator ip)
Interpolate using Cubic Bezier Curves. |
static Shape |
ShaperUtils.interpolateLinear(R1RNFunction src,
double min,
double max,
int curves,
float zoom,
Interpolator ip)
Interpolate using Linear Bezier Curves. |
static Shape |
ShaperUtils.interpolateQuadratic(R1RNFunction src,
double min,
double max,
int curves,
float zoom,
Interpolator ip)
Interpolate using Quadratic Bezier Curves. |
(package private) static void |
ShaperUtils.lineTo(R1RNFunction f,
double tmax,
GeneralPath gp,
float zoom)
Add one Linear Bezier Curve to a GeneralPath. |
(package private) static void |
ShaperUtils.quadTo(R1RNFunction f,
double tmin,
double tmax,
GeneralPath gp,
float zoom)
Compute the control point and add one Quadratic Bezier Curve to a GeneralPath. |
Shape |
Shaper.toShape(R1RNFunction f,
double tmin,
double tmax)
Convert a given interval of a R1RNFunction into a Shape. |
Shape |
NaturalShaper.toShape(R1RNFunction f,
double tmin,
double tmax)
|
| Method parameters in org.jcurl.math with type arguments of type R1RNFunction | |
|---|---|
Shape |
NaturalShaper.toShape(Iterator<Map.Entry<Double,R1RNFunction>> f,
double tmin,
double tmax)
Connect the output from NaturalShaper.toShapes(Iterator, double, double) into
one. |
Iterator<Shape> |
NaturalShaper.toShapes(Iterator<Map.Entry<Double,R1RNFunction>> f,
double tmin,
double tmax)
TODO Put the management logic from GenTrajectoryFactory.refresh(Iterator, boolean, double, double, Object)
here. |
| Constructors in org.jcurl.math with parameters of type R1RNFunction | |
|---|---|
Distance2DSq(R1RNFunction c1,
double r1,
R1RNFunction c2,
double r2)
Distance between two (2-dimensional) spheres moving along curve c1 and curve c2, having radii
r1 and r2. |
|
Distance2DSq(R1RNFunction c1,
R1RNFunction c2,
double r12Sqr)
Distance between two (2-dimensional) spheres moving along curve c1 and curve c2, having the square sum of
radii r12Sqr. |
|
Distance2DSq(R1RNFunction c1,
R1RNFunction c2,
double r12Sqr,
int c)
Distance between two (2-dimensional) spheres moving along curve c1 and curve c2, having the square sum of
radii r12Sqr. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||