#include <Simplify.h>
Public 成员函数 | |
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 desired_length=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 (vector3 a) | |
vec3f (void) | |
静态 Public 成员函数 | |
static vec3f | normalize (vec3f a) |
static vec3f | random () |
static double | random_double () |
static void | random_init () |
Public 属性 | |
double | x |
double | y |
double | z |
静态 Public 属性 | |
static int | random_number |
在文件 Simplify.h 第 36 行定义.
|
inline |
在文件 Simplify.h 第 40 行定义.
被这些函数引用 frac(), integer(), operator*(), operator*(), operator+(), operator+=(), operator-(), operator/(), operator/() , 以及 v3().
|
inline |
在文件 Simplify.h 第 45 行定义.
引用了 vector3::x, x, vector3::y, y, vector3::z , 以及 z.
|
inline |
在文件 Simplify.h 第 52 行定义.
|
inline |
|
inline |
在文件 Simplify.h 第 120 行定义.
被这些函数引用 angle2(), Simplify::SimplificationObject::flipped() , 以及 Simplify::SimplificationObject::update_mesh().
|
inline |
在文件 Simplify.h 第 115 行定义.
被这些函数引用 angle(), angle2(), barycentric(), Simplify::SimplificationObject::flipped() , 以及 Simplify::SimplificationObject::update_mesh().
|
inline |
|
inline |
在文件 Simplify.h 第 227 行定义.
被这些函数引用 Simplify::SimplificationObject::flipped() , 以及 Simplify::SimplificationObject::update_mesh().
|
inline |
|
inline |
在文件 Simplify.h 第 84 行定义.
引用了 vector3::x, x, vector3::y, y, vector3::z , 以及 z.
|
static |
|
inline |
|
static |
|
inline |
|
static |
|
inline |
在文件 Simplify.h 第 160 行定义.
|
inline |
在文件 Simplify.h 第 168 行定义.
|
inline |
在文件 Simplify.h 第 191 行定义.
|
static |
在文件 Simplify.h 第 249 行定义.
double vec3f::x |
在文件 Simplify.h 第 38 行定义.
被这些函数引用 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() , 以及 vec3f().
double vec3f::y |
在文件 Simplify.h 第 38 行定义.
被这些函数引用 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() , 以及 vec3f().
double vec3f::z |
在文件 Simplify.h 第 38 行定义.
被这些函数引用 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() , 以及 vec3f().