|
CARLA
|
#include <Simplify.h>
Public Member Functions | |
| double | angle (const vec3f &v) |
| double | angle2 (const vec3f &v, const vec3f &w) |
| void | clamp (double min, double max) |
| vec3f | cross (const vec3f &a, const vec3f &b) |
| double | dot (const vec3f &a) const |
| vec3f | frac () |
| vec3f | integer () |
| vec3f | invert () |
| double | length () const |
| vec3f | normalize (double=1) |
| vec3f | operator* (const double a) const |
| vec3f | operator* (const vec3f a) const |
| vec3f | operator+ (const vec3f &a) const |
| vec3f | operator+= (const vec3f &a) const |
| vec3f | operator- (const vec3f &a) const |
| vec3f | operator/ (const double a) const |
| vec3f | operator/ (const vec3f a) const |
| vec3f | operator= (const vec3f a) |
| vec3f | operator= (const vector3 a) |
| vec3f | random01_fxyz () |
| double | random_double_01 (double a) |
| vec3f | rot_x (double a) |
| vec3f | rot_y (double a) |
| vec3f | rot_z (double a) |
| vec3f | v3 () const |
| vec3f (const double X, const double Y, const double Z) | |
| vec3f (const vec3f &a) | |
| vec3f (vector3 a) | |
| vec3f (void) | |
Static Public Member Functions | |
| static vec3f | normalize (vec3f a) |
| static vec3f | random () |
| static double | random_double () |
| static void | random_init () |
Public Attributes | |
| double | x |
| double | y |
| double | z |
Static Public Attributes | |
| static int | random_number |
Definition at line 35 of file Simplify.h.
|
inline |
Definition at line 39 of file Simplify.h.
Referenced by frac(), integer(), operator*(), operator*(), operator+(), operator+=(), operator-(), operator/(), operator/(), and v3().
|
inline |
Definition at line 41 of file Simplify.h.
|
inline |
Definition at line 43 of file Simplify.h.
References vector3::x, x, vector3::y, y, vector3::z, and z.
|
inline |
Definition at line 50 of file Simplify.h.
|
inline |
|
inline |
Definition at line 118 of file Simplify.h.
Referenced by angle2(), Simplify::SimplificationObject::flipped(), and Simplify::SimplificationObject::update_mesh().
|
inline |
Definition at line 113 of file Simplify.h.
Referenced by angle(), angle2(), barycentric(), Simplify::SimplificationObject::flipped(), and Simplify::SimplificationObject::update_mesh().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 225 of file Simplify.h.
Referenced by Simplify::SimplificationObject::flipped(), and Simplify::SimplificationObject::update_mesh().
|
inline |
|
inline |
Definition at line 90 of file Simplify.h.
Definition at line 82 of file Simplify.h.
References vector3::x, x, vector3::y, y, vector3::z, and z.
|
static |
|
inline |
Definition at line 249 of file Simplify.h.
References random_double_01(), x, y, and z.
|
static |
|
inline |
Definition at line 242 of file Simplify.h.
Referenced by random01_fxyz().
|
static |
|
inline |
Definition at line 158 of file Simplify.h.
|
inline |
Definition at line 166 of file Simplify.h.
|
inline |
Definition at line 189 of file Simplify.h.
|
inline |
|
static |
Definition at line 240 of file Simplify.h.
| double vec3f::x |
Definition at line 37 of file Simplify.h.
Referenced by angle(), angle2(), Simplify::SimplificationObject::calculate_error(), clamp(), cross(), dot(), frac(), integer(), interpolate(), invert(), length(), Simplify::SimplificationObject::load_obj(), normalize(), operator*(), operator*(), operator+(), operator+=(), operator-(), operator/(), operator/(), operator=(), operator=(), random01_fxyz(), rot_y(), rot_z(), carla::geom::Simplification::Simplificate(), Simplify::SimplificationObject::update_mesh(), v3(), vec3f(), and vec3f().
| double vec3f::y |
Definition at line 37 of file Simplify.h.
Referenced by angle(), angle2(), Simplify::SimplificationObject::calculate_error(), clamp(), cross(), dot(), frac(), integer(), interpolate(), invert(), length(), Simplify::SimplificationObject::load_obj(), normalize(), operator*(), operator*(), operator+(), operator+=(), operator-(), operator/(), operator/(), operator=(), operator=(), random01_fxyz(), rot_x(), rot_z(), carla::geom::Simplification::Simplificate(), Simplify::SimplificationObject::update_mesh(), v3(), vec3f(), and vec3f().
| double vec3f::z |
Definition at line 37 of file Simplify.h.
Referenced by angle(), angle2(), Simplify::SimplificationObject::calculate_error(), clamp(), cross(), dot(), frac(), integer(), interpolate(), invert(), length(), Simplify::SimplificationObject::load_obj(), normalize(), operator*(), operator*(), operator+(), operator+=(), operator-(), operator/(), operator/(), operator=(), operator=(), random01_fxyz(), rot_x(), rot_y(), carla::geom::Simplification::Simplificate(), Simplify::SimplificationObject::update_mesh(), v3(), vec3f(), and vec3f().