@@ -20,7 +20,7 @@ function supportPoint(obj::Composition.Object3D, e::SVector{3,Float64})
2020 return Modia3D. supportPoint_Cone (obj. shape, obj. r_abs, obj. R_abs, e, collisionSmoothingRadius)
2121 elseif shapeKind == Modia3D. CapsuleKind
2222 # capsule::Modia3D.Capsule = obj.shape
23- return Modia3D. supportPoint_Capsule (obj. shape, obj. r_abs, obj. R_abs, e, collisionSmoothingRadius )
23+ return Modia3D. supportPoint_Capsule (obj. shape, obj. r_abs, obj. R_abs, e)
2424 elseif shapeKind == Modia3D. BeamKind
2525 # beam::Modia3D.Beam = obj.shape
2626 return Modia3D. supportPoint_Beam (obj. shape, obj. r_abs, obj. R_abs, e, collisionSmoothingRadius)
@@ -96,12 +96,12 @@ function boundingBox!(obj::Composition.Object3D, AABB::Basics.BoundingBox; tight
9696 zmax = Modia3D. supportPoint_i_Cone (cone, obj. r_abs[3 ], SVector (obj. R_abs[:,3 ]), + 1 , collisionSmoothingRadius)
9797 elseif shapeKind == Modia3D. CapsuleKind
9898 capsule:: Modia3D.Capsule = obj. shape
99- xmin = Modia3D. supportPoint_i_Capsule (capsule, obj. r_abs[1 ], SVector (obj. R_abs[:,1 ]), - 1 , collisionSmoothingRadius )
100- xmax = Modia3D. supportPoint_i_Capsule (capsule, obj. r_abs[1 ], SVector (obj. R_abs[:,1 ]), + 1 , collisionSmoothingRadius )
101- ymin = Modia3D. supportPoint_i_Capsule (capsule, obj. r_abs[2 ], SVector (obj. R_abs[:,2 ]), - 1 , collisionSmoothingRadius )
102- ymax = Modia3D. supportPoint_i_Capsule (capsule, obj. r_abs[2 ], SVector (obj. R_abs[:,2 ]), + 1 , collisionSmoothingRadius )
103- zmin = Modia3D. supportPoint_i_Capsule (capsule, obj. r_abs[3 ], SVector (obj. R_abs[:,3 ]), - 1 , collisionSmoothingRadius )
104- zmax = Modia3D. supportPoint_i_Capsule (capsule, obj. r_abs[3 ], SVector (obj. R_abs[:,3 ]), + 1 , collisionSmoothingRadius )
99+ xmin = Modia3D. supportPoint_i_Capsule (capsule, obj. r_abs[1 ], SVector (obj. R_abs[:,1 ]), - 1 )
100+ xmax = Modia3D. supportPoint_i_Capsule (capsule, obj. r_abs[1 ], SVector (obj. R_abs[:,1 ]), + 1 )
101+ ymin = Modia3D. supportPoint_i_Capsule (capsule, obj. r_abs[2 ], SVector (obj. R_abs[:,2 ]), - 1 )
102+ ymax = Modia3D. supportPoint_i_Capsule (capsule, obj. r_abs[2 ], SVector (obj. R_abs[:,2 ]), + 1 )
103+ zmin = Modia3D. supportPoint_i_Capsule (capsule, obj. r_abs[3 ], SVector (obj. R_abs[:,3 ]), - 1 )
104+ zmax = Modia3D. supportPoint_i_Capsule (capsule, obj. r_abs[3 ], SVector (obj. R_abs[:,3 ]), + 1 )
105105 elseif shapeKind == Modia3D. BeamKind
106106 beam:: Modia3D.Beam = obj. shape
107107 xmin = Modia3D. supportPoint_i_Beam (beam, obj. r_abs[1 ], SVector (obj. R_abs[:,1 ]), - 1 , collisionSmoothingRadius)
0 commit comments