public override MBoundingBox boundingBox(MDagPath objPath, MDagPath cameraPath) { MPoint corner1 = new MPoint(-0.17, 0.0, -0.7); MPoint corner2 = new MPoint(0.17, 0.0, 0.3); float multiplier = getMultiplier(objPath); corner1 = corner1 * multiplier; corner2 = corner2 * multiplier; mCurrentBoundingBox.clear(); mCurrentBoundingBox.expand(corner1); mCurrentBoundingBox.expand(corner2); return(mCurrentBoundingBox); }
public override MBoundingBox boundingBox() { MBoundingBox result = new MBoundingBox(); quadricGeom geom = this.geometry(); double r = geom.radius1; MPoint t = new MPoint(r, r, r); MPoint nt = new MPoint(-r, -r, -r); result.expand(t); result.expand(nt); r = geom.radius2; result.expand(t); result.expand(nt); r = geom.height; result.expand(t); result.expand(nt); return(result); }
public override MBoundingBox boundingBox() { MBoundingBox result = new MBoundingBox(); quadricGeom geom = this.geometry(); double r = geom.radius1; MPoint t = new MPoint(r, r, r); MPoint nt = new MPoint(-r, -r, -r); result.expand(t); result.expand(nt); r = geom.radius2; result.expand(t); result.expand(nt); r = geom.height; result.expand(t); result.expand(nt); return result; }