Point Cloud Library (PCL)
1.14.1-dev
|
#include <pcl/surface/3rdparty/opennurbs/opennurbs_xform.h>
Public Member Functions | |
ON_Xform () | |
ON_Xform (int) | |
ON_Xform (double) | |
ON_Xform (const double[4][4]) | |
ON_Xform (const float[4][4]) | |
ON_Xform (const double *) | |
ON_Xform (const float *) | |
ON_Xform (const ON_Matrix &) | |
ON_Xform (const ON_3dPoint &P, const ON_3dVector &X, const ON_3dVector &Y, const ON_3dVector &Z) | |
double * | operator[] (int) |
const double * | operator[] (int) const |
ON_Xform & | operator= (int) |
ON_Xform & | operator= (float) |
ON_Xform & | operator= (double) |
ON_Xform & | operator= (const ON_Matrix &) |
ON_2dPoint | operator* (const ON_2dPoint &) const |
ON_3dPoint | operator* (const ON_3dPoint &) const |
ON_4dPoint | operator* (const ON_4dPoint &) const |
ON_2dVector | operator* (const ON_2dVector &) const |
ON_3dVector | operator* (const ON_3dVector &) const |
ON_Xform | operator* (const ON_Xform &) const |
ON_Xform | operator+ (const ON_Xform &) const |
ON_Xform | operator- (const ON_Xform &) const |
bool | IsValid () const |
bool | IsIdentity (double zero_tolerance=0.0) const |
bool | IsNotIdentity (double zero_tolerance=0.0) const |
bool | IsTranslation (double zero_tolerance=0.0) const |
bool | IsZero () const |
int | IsSimilarity () const |
int | Compare (const ON_Xform &other) const |
void | Transpose () |
int | Rank (double *=NULL) const |
double | Determinant (double *=NULL) const |
bool | Invert (double *=NULL) |
ON_Xform | Inverse (double *=NULL) const |
double | GetSurfaceNormalXform (ON_Xform &N_xform) const |
double | GetMappingXforms (ON_Xform &P_xform, ON_Xform &N_xform) const |
void | ActOnLeft (double, double, double, double, double[4]) const |
void | ActOnRight (double, double, double, double, double[4]) const |
void | Zero () |
void | Identity () |
void | Diagonal (double) |
void | Scale (double x_scale_factor, double y_scale_factor, double z_scale_factor) |
void | Scale (const ON_3dVector &scale_vector) |
void | Scale (ON_3dPoint fixed_point, double scale_factor) |
void | Scale (const ON_Plane &plane, double x_scale_factor, double y_scale_factor, double z_scale_factor) |
void | Shear (const ON_Plane &plane, const ON_3dVector &x1, const ON_3dVector &y1, const ON_3dVector &z1) |
void | Translation (const ON_3dVector &) |
void | Translation (double, double, double) |
void | PlanarProjection (const ON_Plane &plane) |
void | Rotation (double sin_angle, double cos_angle, ON_3dVector rotation_axis, ON_3dPoint rotation_center) |
void | Rotation (double angle_radians, ON_3dVector rotation_axis, ON_3dPoint rotation_center) |
void | Rotation (ON_3dVector start_dir, ON_3dVector end_dir, ON_3dPoint rotation_center) |
void | Rotation (const ON_3dVector &X0, const ON_3dVector &Y0, const ON_3dVector &Z0, const ON_3dVector &X1, const ON_3dVector &Y1, const ON_3dVector &Z1) |
void | Rotation (const ON_3dPoint &P0, const ON_3dVector &X0, const ON_3dVector &Y0, const ON_3dVector &Z0, const ON_3dPoint &P1, const ON_3dVector &X1, const ON_3dVector &Y1, const ON_3dVector &Z1) |
void | Rotation (const ON_Plane &plane0, const ON_Plane &plane1) |
void | Mirror (ON_3dPoint point_on_mirror_plane, ON_3dVector normal_to_mirror_plane) |
bool | ChangeBasis (const ON_Plane &plane0, const ON_Plane &plane1) |
bool | ChangeBasis (const ON_3dVector &X0, const ON_3dVector &Y0, const ON_3dVector &Z0, const ON_3dVector &X1, const ON_3dVector &Y1, const ON_3dVector &Z1) |
bool | ChangeBasis (const ON_3dPoint &P0, const ON_3dVector &X0, const ON_3dVector &Y0, const ON_3dVector &Z0, const ON_3dPoint &P1, const ON_3dVector &X1, const ON_3dVector &Y1, const ON_3dVector &Z1) |
void | WorldToCamera (const ON_3dPoint &, const ON_3dVector &, const ON_3dVector &, const ON_3dVector &) |
void | CameraToWorld (const ON_3dPoint &, const ON_3dVector &, const ON_3dVector &, const ON_3dVector &) |
bool | CameraToClip (ON_BOOL32, double, double, double, double, double, double) |
bool | ClipToCamera (int, double, double, double, double, double, double) |
bool | ClipToScreen (double, double, double, double, double, double) |
bool | ScreenToClip (double, double, double, double, double, double) |
int | ClipFlag4d (const double *) const |
int | ClipFlag4d (int, int, const double *, ON_BOOL32=true) const |
int | ClipFlag3d (const double *) const |
int | ClipFlag3d (int, int, const double *, ON_BOOL32=true) const |
int | ClipFlag3dBox (const double *, const double *) const |
bool | IntervalChange (int dir, ON_Interval old_interval, ON_Interval new_interval) |
Public Attributes | |
double | m_xform [4][4] |
Definition at line 28 of file opennurbs_xform.h.
ON_Xform::ON_Xform | ( | ) |
ON_Xform::ON_Xform | ( | int | ) |
ON_Xform::ON_Xform | ( | double | ) |
ON_Xform::ON_Xform | ( | const double | [4][4] | ) |
ON_Xform::ON_Xform | ( | const float | [4][4] | ) |
ON_Xform::ON_Xform | ( | const double * | ) |
ON_Xform::ON_Xform | ( | const float * | ) |
ON_Xform::ON_Xform | ( | const ON_Matrix & | ) |
ON_Xform::ON_Xform | ( | const ON_3dPoint & | P, |
const ON_3dVector & | X, | ||
const ON_3dVector & | Y, | ||
const ON_3dVector & | Z | ||
) |
void ON_Xform::ActOnLeft | ( | double | , |
double | , | ||
double | , | ||
double | , | ||
double | [4] | ||
) | const |
void ON_Xform::ActOnRight | ( | double | , |
double | , | ||
double | , | ||
double | , | ||
double | [4] | ||
) | const |
bool ON_Xform::CameraToClip | ( | ON_BOOL32 | , |
double | , | ||
double | , | ||
double | , | ||
double | , | ||
double | , | ||
double | |||
) |
void ON_Xform::CameraToWorld | ( | const ON_3dPoint & | , |
const ON_3dVector & | , | ||
const ON_3dVector & | , | ||
const ON_3dVector & | |||
) |
bool ON_Xform::ChangeBasis | ( | const ON_3dPoint & | P0, |
const ON_3dVector & | X0, | ||
const ON_3dVector & | Y0, | ||
const ON_3dVector & | Z0, | ||
const ON_3dPoint & | P1, | ||
const ON_3dVector & | X1, | ||
const ON_3dVector & | Y1, | ||
const ON_3dVector & | Z1 | ||
) |
bool ON_Xform::ChangeBasis | ( | const ON_3dVector & | X0, |
const ON_3dVector & | Y0, | ||
const ON_3dVector & | Z0, | ||
const ON_3dVector & | X1, | ||
const ON_3dVector & | Y1, | ||
const ON_3dVector & | Z1 | ||
) |
int ON_Xform::ClipFlag3d | ( | const double * | ) | const |
int ON_Xform::ClipFlag3d | ( | int | , |
int | , | ||
const double * | , | ||
ON_BOOL32 | = true |
||
) | const |
int ON_Xform::ClipFlag3dBox | ( | const double * | , |
const double * | |||
) | const |
int ON_Xform::ClipFlag4d | ( | const double * | ) | const |
int ON_Xform::ClipFlag4d | ( | int | , |
int | , | ||
const double * | , | ||
ON_BOOL32 | = true |
||
) | const |
bool ON_Xform::ClipToCamera | ( | int | , |
double | , | ||
double | , | ||
double | , | ||
double | , | ||
double | , | ||
double | |||
) |
bool ON_Xform::ClipToScreen | ( | double | , |
double | , | ||
double | , | ||
double | , | ||
double | , | ||
double | |||
) |
int ON_Xform::Compare | ( | const ON_Xform & | other | ) | const |
double ON_Xform::Determinant | ( | double * | = NULL | ) | const |
void ON_Xform::Diagonal | ( | double | ) |
double ON_Xform::GetSurfaceNormalXform | ( | ON_Xform & | N_xform | ) | const |
void ON_Xform::Identity | ( | ) |
bool ON_Xform::IntervalChange | ( | int | dir, |
ON_Interval | old_interval, | ||
ON_Interval | new_interval | ||
) |
ON_Xform ON_Xform::Inverse | ( | double * | = NULL | ) | const |
bool ON_Xform::Invert | ( | double * | = NULL | ) |
bool ON_Xform::IsIdentity | ( | double | zero_tolerance = 0.0 | ) | const |
bool ON_Xform::IsNotIdentity | ( | double | zero_tolerance = 0.0 | ) | const |
int ON_Xform::IsSimilarity | ( | ) | const |
bool ON_Xform::IsTranslation | ( | double | zero_tolerance = 0.0 | ) | const |
bool ON_Xform::IsValid | ( | ) | const |
bool ON_Xform::IsZero | ( | ) | const |
void ON_Xform::Mirror | ( | ON_3dPoint | point_on_mirror_plane, |
ON_3dVector | normal_to_mirror_plane | ||
) |
ON_2dPoint ON_Xform::operator* | ( | const ON_2dPoint & | ) | const |
ON_2dVector ON_Xform::operator* | ( | const ON_2dVector & | ) | const |
ON_3dPoint ON_Xform::operator* | ( | const ON_3dPoint & | ) | const |
ON_3dVector ON_Xform::operator* | ( | const ON_3dVector & | ) | const |
ON_4dPoint ON_Xform::operator* | ( | const ON_4dPoint & | ) | const |
ON_Xform& ON_Xform::operator= | ( | double | ) |
ON_Xform& ON_Xform::operator= | ( | float | ) |
ON_Xform& ON_Xform::operator= | ( | int | ) |
double* ON_Xform::operator[] | ( | int | ) |
const double* ON_Xform::operator[] | ( | int | ) | const |
void ON_Xform::PlanarProjection | ( | const ON_Plane & | plane | ) |
int ON_Xform::Rank | ( | double * | = NULL | ) | const |
void ON_Xform::Rotation | ( | const ON_3dPoint & | P0, |
const ON_3dVector & | X0, | ||
const ON_3dVector & | Y0, | ||
const ON_3dVector & | Z0, | ||
const ON_3dPoint & | P1, | ||
const ON_3dVector & | X1, | ||
const ON_3dVector & | Y1, | ||
const ON_3dVector & | Z1 | ||
) |
void ON_Xform::Rotation | ( | const ON_3dVector & | X0, |
const ON_3dVector & | Y0, | ||
const ON_3dVector & | Z0, | ||
const ON_3dVector & | X1, | ||
const ON_3dVector & | Y1, | ||
const ON_3dVector & | Z1 | ||
) |
void ON_Xform::Rotation | ( | double | angle_radians, |
ON_3dVector | rotation_axis, | ||
ON_3dPoint | rotation_center | ||
) |
void ON_Xform::Rotation | ( | double | sin_angle, |
double | cos_angle, | ||
ON_3dVector | rotation_axis, | ||
ON_3dPoint | rotation_center | ||
) |
void ON_Xform::Rotation | ( | ON_3dVector | start_dir, |
ON_3dVector | end_dir, | ||
ON_3dPoint | rotation_center | ||
) |
void ON_Xform::Scale | ( | const ON_3dVector & | scale_vector | ) |
void ON_Xform::Scale | ( | const ON_Plane & | plane, |
double | x_scale_factor, | ||
double | y_scale_factor, | ||
double | z_scale_factor | ||
) |
void ON_Xform::Scale | ( | double | x_scale_factor, |
double | y_scale_factor, | ||
double | z_scale_factor | ||
) |
void ON_Xform::Scale | ( | ON_3dPoint | fixed_point, |
double | scale_factor | ||
) |
bool ON_Xform::ScreenToClip | ( | double | , |
double | , | ||
double | , | ||
double | , | ||
double | , | ||
double | |||
) |
void ON_Xform::Shear | ( | const ON_Plane & | plane, |
const ON_3dVector & | x1, | ||
const ON_3dVector & | y1, | ||
const ON_3dVector & | z1 | ||
) |
void ON_Xform::Translation | ( | const ON_3dVector & | ) |
void ON_Xform::Translation | ( | double | , |
double | , | ||
double | |||
) |
void ON_Xform::Transpose | ( | ) |
void ON_Xform::WorldToCamera | ( | const ON_3dPoint & | , |
const ON_3dVector & | , | ||
const ON_3dVector & | , | ||
const ON_3dVector & | |||
) |
void ON_Xform::Zero | ( | ) |
double ON_Xform::m_xform[4][4] |
Definition at line 31 of file opennurbs_xform.h.