HE_Mesh2014  2.0.11
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
wblut.geom.WB_PointHomogeneous Class Reference
+ Inheritance diagram for wblut.geom.WB_PointHomogeneous:

Public Member Functions

 WB_PointHomogeneous ()
 
 WB_PointHomogeneous (final double x, final double y, final double z, final double w)
 
 WB_PointHomogeneous (final double x, final double y, final double z, final double w, final boolean atInfinity)
 
 WB_PointHomogeneous (final WB_PointHomogeneous v)
 
WB_PointHomogeneous get ()
 
 WB_PointHomogeneous (final WB_Coordinate v, final double w)
 
 WB_PointHomogeneous (final WB_Coordinate v, final double w, final boolean atInfinity)
 
void set (final double x, final double y, final double z, final double w)
 
void set (final double x, final double y, final double z, final double w, final boolean atInfinity)
 
void set (final WB_Coordinate v, final double w, final boolean atInfinity)
 
void set (final WB_PointHomogeneous p)
 
WB_Point project ()
 
void setWeight (final double w)
 
boolean isInfinite ()
 
- Public Member Functions inherited from wblut.geom.WB_Point4D
 WB_Point4D ()
 
 WB_Point4D (final double x, final double y, final double z, final double w)
 
 WB_Point4D (final WB_Point4D v)
 
 WB_Point4D (final WB_Coordinate v, final double w)
 
double mag2 ()
 
double mag ()
 
boolean isZero ()
 
int compareTo (final WB_Point4D otherXYZW)
 
String toString ()
 
double getd (final int i)
 
float getf (final int i)
 
float xf ()
 
float yf ()
 
float zf ()
 
float wf ()
 
WB_Point4D get ()
 
WB_Point4D moveTo (final double x, final double y, final double z)
 
WB_Point4D moveTo (final WB_Coordinate p)
 
WB_Point4D moveBy (final double x, final double y, final double z)
 
WB_Point4D moveBy (final WB_Coordinate v)
 
void moveByInto (final double x, final double y, final double z, final WB_Point4D result)
 
void moveByInto (final WB_Coordinate v, final WB_Point4D result)
 
WB_Point4D moveByAndCopy (final double x, final double y, final double z)
 
WB_Point4D moveByAndCopy (final WB_Point v)
 
WB_Point4D invert ()
 
double normalize ()
 
void trim (final double d)
 
WB_Point4D scale (final double f)
 
void scaleInto (final double f, final WB_Point4D result)
 
WB_Point4D add (final double x, final double y, final double z, final double w)
 
WB_Point4D add (final double x, final double y, final double z, final double w, final double f)
 
WB_Point4D add (final WB_Point4D p)
 
WB_Point4D add (final WB_Point4D p, final double f)
 
void addInto (final double x, final double y, final double z, final double w, final WB_Point4D result)
 
void addInto (final WB_Point4D p, final WB_Point4D result)
 
WB_Point4D addAndCopy (final double x, final double y, final double z, final double w)
 
WB_Point4D addAndCopy (final double x, final double y, final double z, final double w, final double f)
 
WB_Point4D addAndCopy (final WB_Point4D p)
 
WB_Point4D sub (final double x, final double y, final double z, final double w)
 
WB_Point4D sub (final WB_Point4D v)
 
void subInto (final double x, final double y, final double z, final double w, final WB_Point4D result)
 
void subInto (final WB_Point4D p, final WB_Point4D result)
 
WB_Point4D subAndCopy (final double x, final double y, final double z, final double w)
 
WB_Point4D subAndCopy (final WB_Point4D p)
 
WB_Point4D mult (final double f)
 
void multInto (final double f, final WB_Point4D result)
 
WB_Point4D multAndCopy (final double f)
 
WB_Point4D div (final double f)
 
void divInto (final double f, final WB_Point4D result)
 
WB_Point4D divAndCopy (final double f)
 
double xd ()
 
double yd ()
 
double zd ()
 
double wd ()
 
void setX (final double x)
 
void setY (final double y)
 
void setZ (final double z)
 
void setW (final double w)
 
void setCoord (final int i, final double v)
 
void set (final double x, final double y, final double z, final double w)
 
void set (final double x, final double y, final double z)
 
void set (final double x, final double y)
 
int compareTo (final WB_Coordinate p)
 
void set (final WB_Coordinate p)
 
WB_Point4D rotateXY (final double theta)
 
WB_Point4D rotateYZ (final double theta)
 
WB_Point4D rotateXZ (final double theta)
 
WB_Point4D rotateXW (final double theta)
 
WB_Point4D rotateYW (final double theta)
 
WB_Point4D rotateZW (final double theta)
 
- Public Member Functions inherited from wblut.geom.WB_MutableCoordinate
void setX (double x)
 
void setY (double y)
 
void setZ (double z)
 
void setW (double w)
 
void setCoord (int i, double v)
 
void set (WB_Coordinate p)
 
void set (double x, double y)
 
void set (double x, double y, double z)
 
void set (double x, double y, double z, double w)
 
- Public Member Functions inherited from wblut.geom.WB_Coordinate
double getd (int i)
 
float getf (int i)
 

Static Public Member Functions

static WB_PointHomogeneous interpolate (final WB_PointHomogeneous p0, final WB_PointHomogeneous p1, final double t)
 
- Static Public Member Functions inherited from wblut.geom.WB_Point4D
static final WB_Point4D ZERO ()
 
static WB_Point4D interpolate (final WB_Point4D p0, final WB_Point4D p1, final double t)
 

Private Attributes

boolean pointAtInfinity
 

Additional Inherited Members

- Public Attributes inherited from wblut.geom.WB_Point4D
double x
 

Detailed Description

Author
Frederik Vanhoutte, W:Blut

Constructor & Destructor Documentation

wblut.geom.WB_PointHomogeneous.WB_PointHomogeneous ( )
wblut.geom.WB_PointHomogeneous.WB_PointHomogeneous ( final double  x,
final double  y,
final double  z,
final double  w 
)
Parameters
x
y
z
w
wblut.geom.WB_PointHomogeneous.WB_PointHomogeneous ( final double  x,
final double  y,
final double  z,
final double  w,
final boolean  atInfinity 
)
Parameters
x
y
z
w
atInfinity
wblut.geom.WB_PointHomogeneous.WB_PointHomogeneous ( final WB_PointHomogeneous  v)
Parameters
v
wblut.geom.WB_PointHomogeneous.WB_PointHomogeneous ( final WB_Coordinate  v,
final double  w 
)
Parameters
v
w
wblut.geom.WB_PointHomogeneous.WB_PointHomogeneous ( final WB_Coordinate  v,
final double  w,
final boolean  atInfinity 
)
Parameters
v
w
atInfinity

Member Function Documentation

WB_PointHomogeneous wblut.geom.WB_PointHomogeneous.get ( )
static WB_PointHomogeneous wblut.geom.WB_PointHomogeneous.interpolate ( final WB_PointHomogeneous  p0,
final WB_PointHomogeneous  p1,
final double  t 
)
static
Parameters
p0
p1
t
Returns
boolean wblut.geom.WB_PointHomogeneous.isInfinite ( )
Returns
WB_Point wblut.geom.WB_PointHomogeneous.project ( )
Returns
void wblut.geom.WB_PointHomogeneous.set ( final double  x,
final double  y,
final double  z,
final double  w 
)
void wblut.geom.WB_PointHomogeneous.set ( final double  x,
final double  y,
final double  z,
final double  w,
final boolean  atInfinity 
)
Parameters
x
y
z
w
atInfinity
void wblut.geom.WB_PointHomogeneous.set ( final WB_Coordinate  v,
final double  w,
final boolean  atInfinity 
)
Parameters
v
w
atInfinity
void wblut.geom.WB_PointHomogeneous.set ( final WB_PointHomogeneous  p)
Parameters
p
void wblut.geom.WB_PointHomogeneous.setWeight ( final double  w)
Parameters
w

Member Data Documentation

boolean wblut.geom.WB_PointHomogeneous.pointAtInfinity
private

The documentation for this class was generated from the following file: