webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
WebCore::FloatPoint3D Class Reference

#include <FloatPoint3D.h>

Public Member Functions

 FloatPoint3D ()
 
 FloatPoint3D (float x, float y, float z)
 
 FloatPoint3D (const FloatPoint &p)
 
 FloatPoint3D (const FloatPoint3D &p)
 
float x () const
 
void setX (float x)
 
float y () const
 
void setY (float y)
 
float z () const
 
void setZ (float z)
 
void set (float x, float y, float z)
 
void move (float dx, float dy, float dz)
 
void scale (float sx, float sy, float sz)
 
bool isZero () const
 
void normalize ()
 
float dot (const FloatPoint3D &a) const
 
void cross (const FloatPoint3D &a, const FloatPoint3D &b)
 
FloatPoint3D cross (const FloatPoint3D &point) const
 
float lengthSquared () const
 
float length () const
 
float distanceTo (const FloatPoint3D &a) const
 
 FloatPoint3D ()
 
 FloatPoint3D (float x, float y, float z)
 
 FloatPoint3D (const FloatPoint &p)
 
 FloatPoint3D (const FloatPoint3D &p)
 
float x () const
 
void setX (float x)
 
float y () const
 
void setY (float y)
 
float z () const
 
void setZ (float z)
 
void set (float x, float y, float z)
 
void move (float dx, float dy, float dz)
 
void scale (float sx, float sy, float sz)
 
bool isZero () const
 
void normalize ()
 
float dot (const FloatPoint3D &a) const
 
void cross (const FloatPoint3D &a, const FloatPoint3D &b)
 
FloatPoint3D cross (const FloatPoint3D &point) const
 
float lengthSquared () const
 
float length () const
 
float distanceTo (const FloatPoint3D &a) const
 

Constructor & Destructor Documentation

◆ FloatPoint3D() [1/8]

WebCore::FloatPoint3D::FloatPoint3D ( )
inline

◆ FloatPoint3D() [2/8]

WebCore::FloatPoint3D::FloatPoint3D ( float  x,
float  y,
float  z 
)
inline

◆ FloatPoint3D() [3/8]

WebCore::FloatPoint3D::FloatPoint3D ( const FloatPoint p)
inline

◆ FloatPoint3D() [4/8]

WebCore::FloatPoint3D::FloatPoint3D ( const FloatPoint3D p)
inline

◆ FloatPoint3D() [5/8]

WebCore::FloatPoint3D::FloatPoint3D ( )
inline

◆ FloatPoint3D() [6/8]

WebCore::FloatPoint3D::FloatPoint3D ( float  x,
float  y,
float  z 
)
inline

◆ FloatPoint3D() [7/8]

WebCore::FloatPoint3D::FloatPoint3D ( const FloatPoint p)
inline

◆ FloatPoint3D() [8/8]

WebCore::FloatPoint3D::FloatPoint3D ( const FloatPoint3D p)
inline

Member Function Documentation

◆ cross() [1/4]

void WebCore::FloatPoint3D::cross ( const FloatPoint3D a,
const FloatPoint3D b 
)
inline

◆ cross() [2/4]

void WebCore::FloatPoint3D::cross ( const FloatPoint3D a,
const FloatPoint3D b 
)
inline

◆ cross() [3/4]

FloatPoint3D WebCore::FloatPoint3D::cross ( const FloatPoint3D point) const
inline

◆ cross() [4/4]

FloatPoint3D WebCore::FloatPoint3D::cross ( const FloatPoint3D point) const
inline

◆ distanceTo() [1/2]

float WebCore::FloatPoint3D::distanceTo ( const FloatPoint3D a) const
inline

◆ distanceTo() [2/2]

float WebCore::FloatPoint3D::distanceTo ( const FloatPoint3D a) const

◆ dot() [1/2]

float WebCore::FloatPoint3D::dot ( const FloatPoint3D a) const
inline

◆ dot() [2/2]

float WebCore::FloatPoint3D::dot ( const FloatPoint3D a) const
inline

◆ isZero() [1/2]

bool WebCore::FloatPoint3D::isZero ( ) const
inline

◆ isZero() [2/2]

bool WebCore::FloatPoint3D::isZero ( ) const
inline

◆ length() [1/2]

float WebCore::FloatPoint3D::length ( ) const
inline

◆ length() [2/2]

float WebCore::FloatPoint3D::length ( void  ) const
inline

◆ lengthSquared() [1/2]

float WebCore::FloatPoint3D::lengthSquared ( ) const
inline

◆ lengthSquared() [2/2]

float WebCore::FloatPoint3D::lengthSquared ( ) const
inline

◆ move() [1/2]

void WebCore::FloatPoint3D::move ( float  dx,
float  dy,
float  dz 
)
inline

◆ move() [2/2]

void WebCore::FloatPoint3D::move ( float  dx,
float  dy,
float  dz 
)
inline

◆ normalize() [1/2]

void WebCore::FloatPoint3D::normalize ( )

◆ normalize() [2/2]

void WebCore::FloatPoint3D::normalize ( )

◆ scale() [1/2]

void WebCore::FloatPoint3D::scale ( float  sx,
float  sy,
float  sz 
)
inline

◆ scale() [2/2]

void WebCore::FloatPoint3D::scale ( float  sx,
float  sy,
float  sz 
)
inline

◆ set() [1/2]

void WebCore::FloatPoint3D::set ( float  x,
float  y,
float  z 
)
inline

◆ set() [2/2]

void WebCore::FloatPoint3D::set ( float  x,
float  y,
float  z 
)
inline

◆ setX() [1/2]

void WebCore::FloatPoint3D::setX ( float  x)
inline

◆ setX() [2/2]

void WebCore::FloatPoint3D::setX ( float  x)
inline

◆ setY() [1/2]

void WebCore::FloatPoint3D::setY ( float  y)
inline

◆ setY() [2/2]

void WebCore::FloatPoint3D::setY ( float  y)
inline

◆ setZ() [1/2]

void WebCore::FloatPoint3D::setZ ( float  z)
inline

◆ setZ() [2/2]

void WebCore::FloatPoint3D::setZ ( float  z)
inline

◆ x() [1/2]

float WebCore::FloatPoint3D::x ( ) const
inline

◆ x() [2/2]

float WebCore::FloatPoint3D::x ( ) const
inline

◆ y() [1/2]

float WebCore::FloatPoint3D::y ( ) const
inline

◆ y() [2/2]

float WebCore::FloatPoint3D::y ( ) const
inline

◆ z() [1/2]

float WebCore::FloatPoint3D::z ( ) const
inline

◆ z() [2/2]

float WebCore::FloatPoint3D::z ( ) const
inline

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