LPoint4f

Inheritance:

Methods of LPoint4f:

Methods of LVecBase4f:

LPoint4f
LPoint4f::LPoint4f(void);

Filename: lpoint4_src.I Created by: drose (08Mar00)
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. All rights reserved.
All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."
Description:

getClassType
static TypeHandle LPoint4f::get_class_type(void);

Undocumented function.

operator *
LPoint4f LPoint4f::operator *(float scalar) const;

Description:

operator +
LVecBase4f LPoint4f::operator +(LVecBase4f const &other) const;

Description:

operator -
LVecBase4f LPoint4f::operator -(LVecBase4f const &other) const;

Description:

operator -
LVecBase4f LPoint4f::operator -(LVecBase4f const &other) const;

Description:

operator /
LPoint4f LPoint4f::operator /(float scalar) const;

Description:

operator =
LPoint4f &LPoint4f::operator =(LVecBase4f const &copy);

Description:

pythonRepr
void LPoint4f::python_repr(ostream &out, string const &class_name) const;

Description:

unitW
static LPoint4f const &LPoint4f::unit_w(void);

Description: Returns a unit W point.

unitX
static LPoint4f const &LPoint4f::unit_x(void);

Description: Returns a unit X point.

unitY
static LPoint4f const &LPoint4f::unit_y(void);

Description: Returns a unit Y point.

unitZ
static LPoint4f const &LPoint4f::unit_z(void);

Description: Returns a unit Z point.

zero
static LPoint4f const &LPoint4f::zero(void);

Description: Returns a zero-length point.

LVecBase4f
LVecBase4f::LVecBase4f(void);

Filename: lvecBase4_src.I Created by: drose (08Mar00)
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. All rights reserved.
All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."
Description:

addHash
unsigned int LVecBase4f::add_hash(unsigned int hash) const;

Description: Adds the vector into the running hash.

addToCell
void LVecBase4f::add_to_cell(int i, float value);

These next functions add to an existing value. i.e. foo.set_x(foo.get_x() + value) These are useful to reduce overhead in scripting languages:
Description:

addW
void LVecBase4f::add_w(float value);

Description:

addX
void LVecBase4f::add_x(float value);

These next functions add to an existing value. i.e. foo.set_x(foo.get_x() + value) These are useful to reduce overhead in scripting languages:
Description:

addY
void LVecBase4f::add_y(float value);

Description:

addZ
void LVecBase4f::add_z(float value);

Description:

almostEqual
bool LVecBase4f::almost_equal(LVecBase4f const &other, float threshold) const;

Description: Returns true if two vectors are memberwise equal within a specified tolerance.
Description: Returns true if two vectors are memberwise equal within a default tolerance based on the numeric type.

compareTo
int LVecBase4f::compare_to(LVecBase4f const &other) const;

Description: This flavor of compare_to uses a default threshold value based on the numeric type.
Description: Sorts vectors lexicographically, componentwise. Returns a number less than 0 if this vector sorts before the other one, greater than zero if it sorts after, 0 if they are equivalent (within the indicated tolerance).

dot
float LVecBase4f::dot(LVecBase4f const &other) const;

Description:

fill
void LVecBase4f::fill(float fill_value);

Description: Sets each element of the vector to the indicated fill_value. This is particularly useful for initializing to zero.

fmax
LVecBase4f LVecBase4f::fmax(LVecBase4f const &other);

Description:

fmin
LVecBase4f LVecBase4f::fmin(LVecBase4f const &other);

Description:

getCell
float LVecBase4f::get_cell(int i) const;

Description:

getClassType
static TypeHandle LVecBase4f::get_class_type(void);

Undocumented function.

getData
float const *LVecBase4f::get_data(void) const;

Description: Returns the address of the first of the four data elements in the vector. The remaining elements occupy the next positions consecutively in memory.

getHash
unsigned int LVecBase4f::get_hash(void) const;

Description: Returns a suitable hash for phash_map.

getNumComponents
int LVecBase4f::get_num_components(void) const;

Description: Returns the number of elements in the vector, four.

getW
float LVecBase4f::get_w(void) const;

Description:

getX
float LVecBase4f::get_x(void) const;

Description:

getY
float LVecBase4f::get_y(void) const;

Description:

getZ
float LVecBase4f::get_z(void) const;

Description:

isNan
bool LVecBase4f::is_nan(void) const;

Description: Returns true if any component of the vector is not-a-number, false otherwise.

operator !=
bool LVecBase4f::operator !=(LVecBase4f const &other) const;

Description:

operator *
LVecBase4f LVecBase4f::operator *(float scalar) const;

Description:

operator *=
void LVecBase4f::operator *=(float scalar);

Description:

operator +
LVecBase4f LVecBase4f::operator +(LVecBase4f const &other) const;

Description:

operator +=
void LVecBase4f::operator +=(LVecBase4f const &other);

Description:

operator -
LVecBase4f LVecBase4f::operator -(LVecBase4f const &other) const;

Description:

operator -
LVecBase4f LVecBase4f::operator -(LVecBase4f const &other) const;

Description:

operator -=
void LVecBase4f::operator -=(LVecBase4f const &other);

Description:

operator /
LVecBase4f LVecBase4f::operator /(float scalar) const;

Description:

operator /=
void LVecBase4f::operator /=(float scalar);

Description:

operator <
bool LVecBase4f::operator <(LVecBase4f const &other) const;

Description: This performs a lexicographical comparison. It's of questionable mathematical meaning, but sometimes has a practical purpose for sorting unique vectors, especially in an STL container. Also see compare_to().

operator =
LVecBase4f &LVecBase4f::operator =(LVecBase4f const &copy);

Description:

operator ==
bool LVecBase4f::operator ==(LVecBase4f const &other) const;

Description:

operator []
float LVecBase4f::operator [](int i) const;

Description:

operator delete
void LVecBase4f::operator delete(void *ptr);

Undocumented function.

operator new
void *LVecBase4f::operator new(unsigned int size);

Undocumented function.

output
void LVecBase4f::output(ostream &out) const;

Description:

pythonRepr
void LVecBase4f::python_repr(ostream &out, string const &class_name) const;

Description:

set
void LVecBase4f::set(float x, float y, float z, float w);

Description:

setCell
void LVecBase4f::set_cell(int i, float value);

Description:

setW
void LVecBase4f::set_w(float value);

Description:

setX
void LVecBase4f::set_x(float value);

Description:

setY
void LVecBase4f::set_y(float value);

Description:

setZ
void LVecBase4f::set_z(float value);

Description:

unitW
static LVecBase4f const &LVecBase4f::unit_w(void);

Description: Returns a unit W vector.

unitX
static LVecBase4f const &LVecBase4f::unit_x(void);

Description: Returns a unit X vector.

unitY
static LVecBase4f const &LVecBase4f::unit_y(void);

Description: Returns a unit Y vector.

unitZ
static LVecBase4f const &LVecBase4f::unit_z(void);

Description: Returns a unit Z vector.

validatePtr
static bool LVecBase4f::validate_ptr(void const *ptr);

Undocumented function.

zero
static LVecBase4f const &LVecBase4f::zero(void);

Description: Returns a zero-length vector.