Uses of Interface
org.jcurl.math.R1RNFunction

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
<V extends R1RNFunction>
int
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.
 



Copyright © 2005-2009 jcurl.org. All Rights Reserved.