#include "mopbasic.h"
Go to the source code of this file.
Functions | |
MOP_BEGIN_NAMESPACE Vector_3 < double > | PN_project (std::vector< int * > v_ids, Vector_3< double > bcoords, const Vector_3< double > *pnts, const Vector_3< double > *vnrms, const Vector_3< double > *evects, const Vector_3< double > *evals, const Vector_3< double > *bs, const int *tranks, std::vector< bool > is_ridge[4]) |
void | project_edge (int v_id, int t_id, int id3, Vector_3< double > v_crd, Vector_3< double > t_crd, Vector_3< double > &p_crd, Vector_3< double > &p2_crd, const Vector_3< double > *pnts, const Vector_3< double > *vnrms, const Vector_3< double > *evects, const Vector_3< double > *evals, const Vector_3< double > *bs, const int *tranks, bool is_ridge) |
Vector_3< double > | one_sided_normal (int id1, int id2, int id3, const Vector_3< double > *evects, const Vector_3< double > *pnts, const Vector_3< double > *evals, const Vector_3< double > *vnorms, const Vector_3< double > *bs) |
Vector_3<double> one_sided_normal | ( | int | id1, |
int | id2, | ||
int | id3, | ||
const Vector_3< double > * | evects, | ||
const Vector_3< double > * | pnts, | ||
const Vector_3< double > * | evals, | ||
const Vector_3< double > * | vnorms, | ||
const Vector_3< double > * | bs | ||
) |
Definition at line 156 of file PN_patch.C.
References Vector_3< Type >::cross_product(), i, j, Vector_3< Type >::normalize(), sqrt(), and y.
Referenced by project_edge().
MOP_BEGIN_NAMESPACE Vector_3<double> PN_project | ( | std::vector< int * > | v_ids, |
Vector_3< double > | bcoords, | ||
const Vector_3< double > * | pnts, | ||
const Vector_3< double > * | vnrms, | ||
const Vector_3< double > * | evects, | ||
const Vector_3< double > * | evals, | ||
const Vector_3< double > * | bs, | ||
const int * | tranks, | ||
std::vector< bool > | is_ridge[4] | ||
) |
void project_edge | ( | int | v_id, |
int | t_id, | ||
int | id3, | ||
Vector_3< double > | v_crd, | ||
Vector_3< double > | t_crd, | ||
Vector_3< double > & | p_crd, | ||
Vector_3< double > & | p2_crd, | ||
const Vector_3< double > * | pnts, | ||
const Vector_3< double > * | vnrms, | ||
const Vector_3< double > * | evects, | ||
const Vector_3< double > * | evals, | ||
const Vector_3< double > * | bs, | ||
const int * | tranks, | ||
bool | is_ridge | ||
) |
Definition at line 103 of file PN_patch.C.
References COM_assertion_msg, Vector_3< Type >::normalize(), and one_sided_normal().
Referenced by PN_project().