void
EllipsoidSliceAttributes::SetFromNode(DataNode *parentNode)
{
    if(parentNode == 0)
        return;

    DataNode *searchNode = parentNode->GetNode("EllipsoidSliceAttributes");
    if(searchNode == 0)
        return;

    DataNode *node;
    if((node = searchNode->GetNode("origin")) != 0)
        SetOrigin(node->AsDoubleArray());
    if((node = searchNode->GetNode("radii")) != 0)
        SetRadii(node->AsDoubleArray());
    if((node = searchNode->GetNode("rotationAngle")) != 0)
        SetRotationAngle(node->AsDoubleArray());
}
示例#2
0
	/// Constructor using a NewVIKARdet object.
	Elliptical(NewVIKARdet *det_) : Primitive(det_) { SetRadii(det_->data[6], det_->data[7]); }
示例#3
0
	/// Constructor using a NewVIKARdet object.
	Annular(NewVIKARdet *det_) : Primitive(det_) { SetRadii(det_->data[6], det_->data[7]); }