本文整理汇总了C++中TriMesh::cog方法的典型用法代码示例。如果您正苦于以下问题:C++ TriMesh::cog方法的具体用法?C++ TriMesh::cog怎么用?C++ TriMesh::cog使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TriMesh
的用法示例。
在下文中一共展示了TriMesh::cog方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: nucleoliEvaluator
//.........这里部分代码省略.........
//setting function parameters
if ( function == "all" )
{
PRINT("all functions");
SpatialModelCompleteRandomness3D<float> tempTriMeshSpatialModel;
tempTriMeshSpatialModel.setRandomGenerator( randomGenerator );
tempTriMeshSpatialModel.setTriMesh( nucleusTriMesh );
tempTriMeshSpatialModel.initialize();
Vertices<float> evaluationPositions = tempTriMeshSpatialModel.drawSample( 10000 );
//evaluationPositions.save( parentDir + "/" + filename + "_Fpattern-" + ".vx", true); //to check uniformity of the F patterns
SpatialDescriptorFunctionF<float>* spatialDescriptorFunctionF;
spatialDescriptorFunctionF = new SpatialDescriptorFunctionF<float>();
spatialDescriptorFunctionF->setEvaluationPositions( evaluationPositions );
spatialDescriptor = spatialDescriptorFunctionF;
modelEvaluator.addDescriptor( *spatialDescriptor );
spatialDescriptor = new SpatialDescriptorFunctionG<float>();
modelEvaluator.addDescriptor( *spatialDescriptor );
spatialDescriptor = new SpatialDescriptorFunctionH<float>();
modelEvaluator.addDescriptor( *spatialDescriptor );
SpatialDescriptorFunctionB<float>* spatialDescriptorFunctionB;
spatialDescriptorFunctionB = new SpatialDescriptorFunctionB<float>();
spatialDescriptorFunctionB->setTriMesh( nucleusTriMesh );
spatialDescriptor = spatialDescriptorFunctionB;
modelEvaluator.addDescriptor( *spatialDescriptor );
SpatialDescriptorFunctionC<float>* spatialDescriptorFunctionC;
spatialDescriptorFunctionC = new SpatialDescriptorFunctionC<float>();
spatialDescriptorFunctionC->setCenter( nucleusTriMesh.cog() );
spatialDescriptor = spatialDescriptorFunctionC;
modelEvaluator.addDescriptor( *spatialDescriptor );
spatialDescriptor = new SpatialDescriptorFunctionZ<float>();
modelEvaluator.addDescriptor( *spatialDescriptor );
}
else if ( function == "G" )
{
PRINT("G");
spatialDescriptor = new SpatialDescriptorFunctionG<float>();
}
else if ( function == "H" )
{
PRINT("H");
spatialDescriptor = new SpatialDescriptorFunctionH<float>();
}
else if ( function == "B" )
{
PRINT("B");
SpatialDescriptorFunctionB<float>* spatialDescriptorFunctionB;
spatialDescriptorFunctionB = new SpatialDescriptorFunctionB<float>();
spatialDescriptorFunctionB->setTriMesh( nucleusTriMesh );
spatialDescriptor = spatialDescriptorFunctionB;
}
else if ( function == "C" )
{
PRINT("C");
SpatialDescriptorFunctionC<float>* spatialDescriptorFunctionC;
spatialDescriptorFunctionC = new SpatialDescriptorFunctionC<float>();
spatialDescriptorFunctionC->setCenter( nucleusTriMesh.cog() );
spatialDescriptor = spatialDescriptorFunctionC;
}