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()); }
/// Constructor using a NewVIKARdet object. Elliptical(NewVIKARdet *det_) : Primitive(det_) { SetRadii(det_->data[6], det_->data[7]); }
/// Constructor using a NewVIKARdet object. Annular(NewVIKARdet *det_) : Primitive(det_) { SetRadii(det_->data[6], det_->data[7]); }