Back to class index
Capsule
[Class Summary]
l
r
ctor
(+2 overloads)
SetFrom
(
s
)
SetDegenerate
(
)
IsDegenerate
(
)
[const]
LineLength
(
)
[const]
Height
(
)
[const]
Diameter
(
)
[const]
Bottom
(
)
[const]
Center
(
)
[const]
Centroid
(
)
[const]
AnyPointFast
(
)
[const]
ExtremePoint
(
direction
)
[const]
(+1 overload)
ProjectToAxis
(
...
)
[const]
Top
(
)
[const]
UpDirection
(
)
[const]
Volume
(
)
[const]
SurfaceArea
(
)
[const]
CrossSection
(
l
)
[const]
HeightLineSegment
(
)
[const]
IsFinite
(
)
[const]
PointInside
(
l,a,d
)
[const]
UniformPointPerhapsInside
(
l,x,y
)
[const]
SphereA
(
)
[const]
SphereB
(
)
[const]
MinimalEnclosingAABB
(
)
[const]
MinimalEnclosingOBB
(
)
[const]
RandomPointInside
(
rng
)
[const]
RandomPointOnSurface
(
rng
)
[const]
Translate
(
offset
)
Scale
(
...
)
Transform
(
transform
)
(+3 overloads)
ClosestPoint
(
targetPoint
)
[const]
Distance
(
point
)
[const]
(+6 overloads)
Contains
(
point
)
[const]
(+7 overloads)
Intersects
(
ray
)
[const]
(+11 overloads)
ToString
(
)
[const]
SerializeToString
(
)
[const]
SerializeToCodeString
(
)
[const]
Equals
(
rhs,epsilon
)
[const]
BitEquals
(
other
)
[const]
FromString
(
str,outEndStr
)
[static]
(+1 overload)
Capsule::Volume
Syntax
float
Capsule::Volume()
const
; [
4 lines of code
]
Computes the volume of this
Capsule
.
Return Value
pi * r^2 * |b-a| + 4 * pi * r^2 / 3.
See Also
SurfaceArea()
.