| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Vector2D | |
|---|---|
| math.geom2d | Planar geometry toolbox. | 
| math.geom2d.circulinear.buffer | Computation of buffer for circulinear shapes. | 
| math.geom2d.conic | Definition of various conic curves like circles, ellipses, parabolas and hyperbolas, and their respective arcs. | 
| math.geom2d.curve | Curves interface hierarchy, and implementations of curve sets and various poly-curves. | 
| math.geom2d.line | 
Implementations of 'linear shapes', i.e. curves which can be embedded into a
straight lines, like straight lines, 
line segments, or rays.  | 
| math.geom2d.polygon | Definitions and implementations of shapes composed several line segments: polylines, rings, polygons. | 
| math.geom2d.spline | Bezier curves, and more generally polynomial curves. | 
| Uses of Vector2D in math.geom2d | 
|---|
| Methods in math.geom2d that return Vector2D | |
|---|---|
 Vector2D | 
Vector2D.clone()
 | 
static Vector2D | 
Vector2D.create(double x,
       double y)
Deprecated. since 0.11.1  | 
static Vector2D | 
Vector2D.create(Point2D point)
Deprecated. since 0.11.1  | 
static Vector2D | 
Vector2D.createPolar(double rho,
            double theta)
Creates a new vector by specifying the distance to the origin, and the angle with the horizontal.  | 
 Vector2D | 
Vector2D.minus(Vector2D v)
Returns the subtraction of current vector with vector given as parameter.  | 
 Vector2D | 
Vector2D.normalize()
Returns the vector with same direction as this one, but with norm equal to 1.  | 
 Vector2D | 
Vector2D.opposite()
Returns the opposite vector v2 of this, such that the sum of this and v2 equals the null vector.  | 
 Vector2D | 
Vector2D.plus(Vector2D v)
Returns the sum of current vector with vector given as parameter.  | 
 Vector2D | 
Vector2D.rotate(double theta)
Rotates the vector by the given angle.  | 
 Vector2D | 
Vector2D.times(double k)
Multiplies the vector by a scalar amount.  | 
 Vector2D | 
Vector2D.transform(AffineTransform2D trans)
Transform the vector, by using only the first 4 parameters of the transform.  | 
| Methods in math.geom2d with parameters of type Vector2D | |
|---|---|
static double | 
Angle2D.angle(Vector2D vect1,
      Vector2D vect2)
Returns the oriented angle between two vectors.  | 
static AffineTransform2D | 
AffineTransform2D.createTranslation(Vector2D vect)
Return a translation by the given vector.  | 
 double | 
Vector2D.cross(Vector2D v)
Get the cross product with point p. | 
static double | 
Vector2D.cross(Vector2D v1,
      Vector2D v2)
Get the cross product of the two vectors, defined by :  dx1*dy2 - dx2*dy1
 
 Cross product is zero for colinear vectors. | 
 double | 
Vector2D.dot(Vector2D v)
Get the dot product with point p. | 
static double | 
Vector2D.dot(Vector2D v1,
    Vector2D v2)
Get the dot product of the two vectors, defined by :  dx1*dy2 + dx2*dy1
 
 Dot product is zero if the vectors defined by the 2 vectors are
 orthogonal. | 
static double | 
Angle2D.horizontalAngle(Vector2D vect)
Returns the horizontal angle formed by the line joining the origin and the point with given coordinate.  | 
 boolean | 
Vector2D.isColinear(Vector2D v)
test if the two vectors are colinear  | 
static boolean | 
Vector2D.isColinear(Vector2D v1,
           Vector2D v2)
Tests if the two vectors are colinear  | 
 boolean | 
Vector2D.isOrthogonal(Vector2D v)
test if the two vectors are orthogonal  | 
static boolean | 
Vector2D.isOrthogonal(Vector2D v1,
             Vector2D v2)
Tests if the two vectors are orthogonal  | 
 Vector2D | 
Vector2D.minus(Vector2D v)
Returns the subtraction of current vector with vector given as parameter.  | 
 Point2D | 
Point2D.minus(Vector2D v)
Removes the coordinates of the given vector from the coordinates of this point.  | 
 Vector2D | 
Vector2D.plus(Vector2D v)
Returns the sum of current vector with vector given as parameter.  | 
 Point2D | 
Point2D.plus(Vector2D v)
Adds the coordinates of the given vector to the coordinates of this point.  | 
| Uses of Vector2D in math.geom2d.circulinear.buffer | 
|---|
| Methods in math.geom2d.circulinear.buffer with parameters of type Vector2D | |
|---|---|
 CirculinearContinuousCurve2D | 
TriangleCapFactory.createCap(Point2D center,
          Vector2D direction,
          double dist)
 | 
 CirculinearContinuousCurve2D | 
ButtCapFactory.createCap(Point2D center,
          Vector2D direction,
          double dist)
 | 
 CirculinearContinuousCurve2D | 
SquareCapFactory.createCap(Point2D center,
          Vector2D direction,
          double dist)
 | 
 CirculinearContinuousCurve2D | 
RoundCapFactory.createCap(Point2D center,
          Vector2D direction,
          double dist)
 | 
 CirculinearContinuousCurve2D | 
CapFactory.createCap(Point2D center,
          Vector2D direction,
          double dist)
 | 
| Uses of Vector2D in math.geom2d.conic | 
|---|
| Methods in math.geom2d.conic that return Vector2D | |
|---|---|
 Vector2D | 
Hyperbola2D.getVector1()
 | 
 Vector2D | 
Parabola2D.getVector1()
Returns the first direction vector of the parabola  | 
 Vector2D | 
Hyperbola2D.getVector2()
 | 
 Vector2D | 
Parabola2D.getVector2()
Returns the second direction vector of the parabola.  | 
 Vector2D | 
Ellipse2D.projectedVector(Point2D point,
                double eMax)
Compute projection of a point onto an ellipse.  | 
 Vector2D | 
Circle2D.tangent(double t)
 | 
 Vector2D | 
Ellipse2D.tangent(double t)
 | 
 Vector2D | 
HyperbolaBranch2D.tangent(double t)
 | 
 Vector2D | 
EllipseArc2D.tangent(double t)
 | 
 Vector2D | 
Parabola2D.tangent(double t)
 | 
 Vector2D | 
CircleArc2D.tangent(double t)
 | 
 Vector2D | 
ParabolaArc2D.tangent(double t)
 | 
 Vector2D | 
HyperbolaBranchArc2D.tangent(double t)
 | 
 Vector2D | 
Circle2D.vector1()
Returns the first direction vector of the circle, in the direction of the major axis.  | 
 Vector2D | 
Ellipse2D.vector1()
Returns the first direction vector of the ellipse, in the direction of the major axis.  | 
 Vector2D | 
Circle2D.vector2()
Returns the second direction vector of the circle, in the direction of the minor axis.  | 
 Vector2D | 
Ellipse2D.vector2()
Returns the second direction vector of the ellipse, in the direction of the minor axis.  | 
| Uses of Vector2D in math.geom2d.curve | 
|---|
| Methods in math.geom2d.curve that return Vector2D | |
|---|---|
 Vector2D | 
AbstractSmoothCurve2D.leftTangent(double t)
 | 
 Vector2D | 
ContinuousCurve2D.leftTangent(double t)
Computes the left tangent at the given position.  | 
 Vector2D | 
PolyCurve2D.leftTangent(double t)
 | 
 Vector2D | 
AbstractSmoothCurve2D.normal(double t)
 | 
 Vector2D | 
SmoothCurve2D.normal(double t)
Returns the normal vector of the curve at the given position.  | 
 Vector2D | 
AbstractSmoothCurve2D.rightTangent(double t)
 | 
 Vector2D | 
ContinuousCurve2D.rightTangent(double t)
Computes the right tangent at the given position.  | 
 Vector2D | 
PolyCurve2D.rightTangent(double t)
 | 
 Vector2D | 
SmoothCurve2D.tangent(double t)
Returns the tangent of the curve at the given position.  | 
| Uses of Vector2D in math.geom2d.line | 
|---|
| Methods in math.geom2d.line that return Vector2D | |
|---|---|
 Vector2D | 
Line2D.direction()
 | 
 Vector2D | 
AbstractLine2D.direction()
Returns the direction vector of this linear shape.  | 
 Vector2D | 
LinearShape2D.direction()
Return one direction vector of the linear shape.  | 
 Vector2D | 
Line2D.tangent(double t)
 | 
 Vector2D | 
AbstractLine2D.tangent(double t)
 | 
| Methods in math.geom2d.line with parameters of type Vector2D | |
|---|---|
static InvertedRay2D | 
InvertedRay2D.create(Point2D target,
       Vector2D direction)
Deprecated. since 0.11.1  | 
static StraightLine2D | 
StraightLine2D.create(Point2D origin,
       Vector2D direction)
Deprecated. since 0.11.1  | 
static Ray2D | 
Ray2D.create(Point2D origin,
       Vector2D direction)
Deprecated. since 0.11.1  | 
| Constructors in math.geom2d.line with parameters of type Vector2D | |
|---|---|
InvertedRay2D(Point2D point,
              Vector2D vector)
Creates a new Ray2D, originating from point point<\code>, and going 
 in the direction specified by  | 
|
Ray2D(Point2D point,
      Vector2D vector)
Creates a new Ray2D, originating from point point<\code>, and going 
 in the direction specified by  | 
|
StraightLine2D(Point2D point,
               Vector2D direction)
Defines a new Straight line going through the given point, and with the specified direction vector.  | 
|
| Uses of Vector2D in math.geom2d.polygon | 
|---|
| Methods in math.geom2d.polygon that return Vector2D | |
|---|---|
 Vector2D | 
LinearCurve2D.leftTangent(double t)
 | 
 Vector2D | 
LinearCurve2D.rightTangent(double t)
 | 
| Uses of Vector2D in math.geom2d.spline | 
|---|
| Methods in math.geom2d.spline that return Vector2D | |
|---|---|
 Vector2D | 
CubicBezierCurve2D.tangent(double t)
 | 
 Vector2D | 
QuadBezierCurve2D.tangent(double t)
 | 
| Methods in math.geom2d.spline with parameters of type Vector2D | |
|---|---|
static PolyCubicBezierCurve2D | 
PolyCubicBezierCurve2D.create(Point2D[] points,
       Vector2D[] vectors)
Creates a series a cubic bezier curves, by grouping consecutive couples of points and vectors.  | 
static CubicBezierCurve2D | 
CubicBezierCurve2D.create(Point2D p1,
       Vector2D v1,
       Point2D p2,
       Vector2D v2)
Deprecated. since 0.11.1  | 
| Constructors in math.geom2d.spline with parameters of type Vector2D | |
|---|---|
CubicBezierCurve2D(Point2D p1,
                   Vector2D v1,
                   Point2D p2,
                   Vector2D v2)
Build a new Bezier curve of degree 3 by specifying position and tangent of first and last points.  | 
|
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||