EgtGeomKernel 1.5j5 :
- gestione flag BBF_EXACT per calcolo BBox.
This commit is contained in:
+8
-12
@@ -347,12 +347,10 @@ Vector3d::ToGlob( const Frame3d& frRef)
|
||||
return true ;
|
||||
|
||||
// eseguo trasformazione
|
||||
if ( frRef.GetType() != Frame3d::TOP) {
|
||||
Vector3d vtT( x, y, z) ;
|
||||
x = vtT.x * frRef.VersX().x + vtT.y * frRef.VersY().x + vtT.z * frRef.VersZ().x ;
|
||||
y = vtT.x * frRef.VersX().y + vtT.y * frRef.VersY().y + vtT.z * frRef.VersZ().y ;
|
||||
z = vtT.x * frRef.VersX().z + vtT.y * frRef.VersY().z + vtT.z * frRef.VersZ().z ;
|
||||
}
|
||||
Vector3d vtT( x, y, z) ;
|
||||
x = vtT.x * frRef.VersX().x + vtT.y * frRef.VersY().x + vtT.z * frRef.VersZ().x ;
|
||||
y = vtT.x * frRef.VersX().y + vtT.y * frRef.VersY().y + vtT.z * frRef.VersZ().y ;
|
||||
z = vtT.x * frRef.VersX().z + vtT.y * frRef.VersY().z + vtT.z * frRef.VersZ().z ;
|
||||
|
||||
return true ;
|
||||
}
|
||||
@@ -372,12 +370,10 @@ Vector3d::ToLoc( const Frame3d& frRef)
|
||||
return true ;
|
||||
|
||||
// eseguo trasformazione
|
||||
if ( frRef.GetType() != Frame3d::TOP) {
|
||||
Vector3d vtT( x, y, z) ;
|
||||
x = vtT.x * frRef.VersX().x + vtT.y * frRef.VersX().y + vtT.z * frRef.VersX().z ;
|
||||
y = vtT.x * frRef.VersY().x + vtT.y * frRef.VersY().y + vtT.z * frRef.VersY().z ;
|
||||
z = vtT.x * frRef.VersZ().x + vtT.y * frRef.VersZ().y + vtT.z * frRef.VersZ().z ;
|
||||
}
|
||||
Vector3d vtT( x, y, z) ;
|
||||
x = vtT.x * frRef.VersX().x + vtT.y * frRef.VersX().y + vtT.z * frRef.VersX().z ;
|
||||
y = vtT.x * frRef.VersY().x + vtT.y * frRef.VersY().y + vtT.z * frRef.VersY().z ;
|
||||
z = vtT.x * frRef.VersZ().x + vtT.y * frRef.VersZ().y + vtT.z * frRef.VersZ().z ;
|
||||
|
||||
return true ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user