本文整理汇总了C++中Box3d::SetNull方法的典型用法代码示例。如果您正苦于以下问题:C++ Box3d::SetNull方法的具体用法?C++ Box3d::SetNull怎么用?C++ Box3d::SetNull使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Box3d
的用法示例。
在下文中一共展示了Box3d::SetNull方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: InitMov
/*
Funzione chiamata dalla Align ad ogni ciclo
Riempie i vettori <MovVert> e <MovNorm> con i coordinate e normali presi dal vettore di vertici mov
della mesh da muovere trasformata secondo la matrice <In>
Calcola anche il nuovo bounding box di tali vertici trasformati.
*/
bool AlignPair::InitMov(
vector< Point3d > &MovVert,
vector< Point3d > &MovNorm,
Box3d &trgbox,
const Matrix44d &in ) // trasformazione Iniziale (che porta i punti di trg su src)
{
Point3d pp,nn;
MovVert.clear();
MovNorm.clear();
trgbox.SetNull();
A2Mesh::VertexIterator vi;
for(vi=mov->begin(); vi!=mov->end(); vi++) {
pp=in*(*vi).P();
nn=in*Point3d((*vi).P()+(*vi).N())-pp;
nn.Normalize();
MovVert.push_back(pp);
MovNorm.push_back(nn);
trgbox.Add(pp);
}
return true;
}