本文整理汇总了C++中ZSwcTree::setColor方法的典型用法代码示例。如果您正苦于以下问题:C++ ZSwcTree::setColor方法的具体用法?C++ ZSwcTree::setColor怎么用?C++ ZSwcTree::setColor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ZSwcTree
的用法示例。
在下文中一共展示了ZSwcTree::setColor方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: createSurfaceSwc
ZSwcTree* ZSwcGenerator::createSurfaceSwc(
const ZObject3dScan &obj, int sparseLevel)
{
size_t volume = obj.getBoundBox().getVolume();
int intv = 0;
if (volume > MAX_INT32) {
intv = iround(Cube_Root((double) volume / MAX_INT32));
}
ZStack *stack = NULL;
std::cout << "Creating object mask ..." << "ds: " << intv << std::endl;
if (intv > 0) {
ZObject3dScan obj2 = obj;
obj2.downsampleMax(intv, intv, intv);
stack = obj2.toStackObject();
} else {
stack = obj.toStackObject();
}
ZSwcTree *tree = NULL;
if (stack != NULL) {
tree = createSurfaceSwc(*stack, sparseLevel);
tree->setColor(obj.getColor());
tree->rescale(intv + 1, intv + 1, intv + 1);
delete stack;
}
return tree;
}
示例2: getCompleteData
ZSwcTree* ZObject3dPlayer::getSwcDecoration() const
{
const ZObject3d *obj = getCompleteData();
ZSwcTree *tree = NULL;
if (obj != NULL) {
if (!obj->isEmpty()) {
tree = ZSwcGenerator::createSwc(*obj, 1.0, 3);
tree->setColor(obj->getColor());
}
}
return tree;
}
示例3: createSwc
ZSwcTree* ZSwcGenerator::createSwc(
const ZObject3d &obj, double radius, int sampleStep)
{
if (obj.isEmpty()) {
return NULL;
}
ZSwcTree *tree = new ZSwcTree();
tree->forceVirtualRoot();
Swc_Tree_Node *parent = tree->root();
for (size_t i = 0; i < obj.size(); i += sampleStep) {
Swc_Tree_Node *tn = SwcTreeNode::makePointer(
obj.getX(i), obj.getY(i), obj.getZ(i), radius);
SwcTreeNode::setId(tn, i + 1);
SwcTreeNode::setFirstChild(parent, tn);
// SwcTreeNode::setParent(tn, parent);
}
// tree->resortId();
tree->setColor(obj.getColor());
return tree;
}