Uses of Interface
math.geom2d.curve.SmoothCurve2D

Packages that use SmoothCurve2D
math.geom2d.circulinear Definition of circulinear shapes and some implementations. 
math.geom2d.conic Definition of various conic curves like circles, ellipses, parabolas and hyperbolas, and their resepctive arcs. 
math.geom2d.curve Curves interface hierarchy, and implementations of curve sets and various poly-curves. 
math.geom2d.domain Curves interface hierarchy, and implementations of curve sets and various poly-curves. 
math.geom2d.line Implementations of 'linear shapes', i.e. 
math.geom2d.spline Bezier curves, and more generally polynomial curves. 
 

Uses of SmoothCurve2D in math.geom2d.circulinear
 

Subinterfaces of SmoothCurve2D in math.geom2d.circulinear
 interface CircleLine2D
          Tagging interface to be able to consider in a same way circles and lines.
 interface CirculinearElement2D
           Circulinear elements are lowest level of circulinear curve: each circulinear curve can be divided into a set of circulinear elements.
 

Uses of SmoothCurve2D in math.geom2d.conic
 

Subinterfaces of SmoothCurve2D in math.geom2d.conic
 interface CircularShape2D
          Tagging interface for grouping Circle2D and CircleArc2D.
 

Classes in math.geom2d.conic that implement SmoothCurve2D
 class Circle2D
          A circle in the plane, defined as the set of points located at an equal distance from the circle center.
 class CircleArc2D
          A circle arc, defined by the center and the radius of the containing circle, by a starting angle, and by a (signed) angle extent.
 class Ellipse2D
          An ellipse in the plane.
 class EllipseArc2D
          An arc of ellipse.
 class HyperbolaBranch2D
          Branch of an Hyperbola2D.
 class HyperbolaBranchArc2D
          An arc of hyperbola, defined from the parent hyperbola branch, and two positions on the parent curve.
 class Parabola2D
          A parabola, defined by its vertex, its orientation, and its pedal.
 class ParabolaArc2D
          An arc of parabola, defined by a parent parabola, and two limits for the parametrization.
 

Uses of SmoothCurve2D in math.geom2d.curve
 

Classes in math.geom2d.curve that implement SmoothCurve2D
 class AbstractSmoothCurve2D
          Provides a base implementation for smooth curves.
 

Methods in math.geom2d.curve that return SmoothCurve2D
abstract  SmoothCurve2D AbstractSmoothCurve2D.clone()
           
 

Methods in math.geom2d.curve that return types with arguments of type SmoothCurve2D
static CurveSet2D<SmoothCurve2D> Curve2DUtils.clipSmoothCurve(SmoothCurve2D curve, Box2D box)
          Clip a continuous smooth curve.
static CurveSet2D<SmoothCurve2D> Curve2DUtils.clipSmoothCurve(SmoothCurve2D curve, StraightLine2D line)
          Clip a continuous smooth curve by the half-plane defined by a line.
 Collection<? extends SmoothCurve2D> PolyCurve2D.getSmoothPieces()
          Returns a collection containing only instances of SmoothCurve2D.
 Collection<? extends SmoothCurve2D> ContinuousCurve2D.getSmoothPieces()
          Returns a set of smooth curves.
 Collection<? extends SmoothCurve2D> AbstractSmoothCurve2D.getSmoothPieces()
           
 

Methods in math.geom2d.curve with parameters of type SmoothCurve2D
static CurveSet2D<SmoothCurve2D> Curve2DUtils.clipSmoothCurve(SmoothCurve2D curve, Box2D box)
          Clip a continuous smooth curve.
static CurveSet2D<SmoothCurve2D> Curve2DUtils.clipSmoothCurve(SmoothCurve2D curve, StraightLine2D line)
          Clip a continuous smooth curve by the half-plane defined by a line.
 

Uses of SmoothCurve2D in math.geom2d.domain
 

Subinterfaces of SmoothCurve2D in math.geom2d.domain
 interface SmoothBoundary2D
          Tagging interface to represent in unified way smooth curves which are boundaries.
 interface SmoothOrientedCurve2D
          Interface for smooth and oriented curves.
 

Uses of SmoothCurve2D in math.geom2d.line
 

Classes in math.geom2d.line that implement SmoothCurve2D
 class AbstractLine2D
           Base class for straight curves, such as straight lines, rays, or edges.
 class InvertedRay2D
          Inverted ray is defined from an origin and a direction vector.
 class Line2D
          Line object defined from 2 points.
 class LineArc2D
          LineArc2D is a generic class to represent edges, straight lines, and rays.
 class LineObject2D
          Deprecated. use Line2D instead
 class LineSegment2D
          Line segment, defined as the set of points located between the two end points.
 class Ray2D
          Ray, or half-line, defined from an origin and a direction vector.
 class StraightLine2D
          Implementation of a straight line.
 

Uses of SmoothCurve2D in math.geom2d.spline
 

Classes in math.geom2d.spline that implement SmoothCurve2D
 class BezierCurve2D
          Deprecated. replaced by CubicBezierCurve2D (0.7.1)
 class CubicBezierCurve2D
          A cubic bezier curve, defined by 4 points.
 class QuadBezier2D
          Deprecated. replaced by QuadBezierCurve2D (0.7.1)
 class QuadBezierCurve2D
          A quadratic bezier curve, defined by 3 points.
 



Copyright © 2015 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.