de.grogra.lignum.jadt
HIT_THE_FOLIAGE, HIT_THE_WOOD, NO_HIT, PI_DIV_2, R_EPSILON, R_HUGE| Constructor and Description |
|---|
Ellipse(Ellipse e) |
Ellipse(Point3d center0,
PositionVector normal0,
double semimajoraxis0,
double semiminoraxis0) |
Ellipse(Point3d petiole_end,
PositionVector petiole_dir,
PositionVector normal0,
double semimajoraxis0,
double semiminoraxis0) |
Ellipse(Point3d petiole_end,
PositionVector normal0,
PositionVector xdir0,
PositionVector ydir0,
double semimajoraxis0,
double semiminoraxis0) |
Ellipse(PositionVector p,
PositionVector n,
PositionVector x1,
double semimajoraxis0,
double semiminoraxis0) |
| Modifier and Type | Method and Description |
|---|---|
double |
getArea() |
Point3d |
getCenterPoint() |
PositionVector |
getNormal() |
double |
getSemimajorAxis() |
Point3d |
getSemimajorAxisPoint() |
double |
getSemiminorAxis() |
Point3d |
getSemiminorAxisPoint() |
java.util.Vector<Point3d> |
getVertexVector(java.util.Vector<Point3d> points) |
java.util.Vector<Point3d> |
getVertexVector(java.util.Vector<Point3d> points,
int npoints) |
boolean |
intersectShape(Point3d O,
PositionVector B0) |
void |
pitch(double angle) |
void |
roll(double angle) |
void |
set(Ellipse e) |
double |
setArea(double area) |
double |
setArea(double area,
Point3d base) |
void |
setCenterPoint(Point3d center0) |
void |
setSemimajorAxis(double semimajoraxis0) |
void |
setSemiminorAxis(double semiminoraxis0) |
void |
turn(double angle) |
PositionVector |
x1u() |
PositionVector |
y1u() |
public Ellipse(Ellipse e)
public Ellipse(Point3d center0, PositionVector normal0, double semimajoraxis0, double semiminoraxis0)
public Ellipse(Point3d petiole_end, PositionVector petiole_dir, PositionVector normal0, double semimajoraxis0, double semiminoraxis0)
public Ellipse(Point3d petiole_end, PositionVector normal0, PositionVector xdir0, PositionVector ydir0, double semimajoraxis0, double semiminoraxis0)
public Ellipse(PositionVector p, PositionVector n, PositionVector x1, double semimajoraxis0, double semiminoraxis0)
public double getArea()
public Point3d getCenterPoint()
public PositionVector getNormal()
public double getSemimajorAxis()
public Point3d getSemimajorAxisPoint()
public double getSemiminorAxis()
public Point3d getSemiminorAxisPoint()
public java.util.Vector<Point3d> getVertexVector(java.util.Vector<Point3d> points, int npoints)
public boolean intersectShape(Point3d O, PositionVector B0)
public void pitch(double angle)
public void roll(double angle)
public void set(Ellipse e)
public double setArea(double area)
public double setArea(double area,
Point3d base)
public void setCenterPoint(Point3d center0)
public void setSemimajorAxis(double semimajoraxis0)
public void setSemiminorAxis(double semiminoraxis0)
public void turn(double angle)
public PositionVector x1u()
public PositionVector y1u()