VisualBounds Class
This page contains documentation for advanced Fuse features, so we have
taken the liberty to tick the "Show advanced things" checkbox above for
you in advance to be able to provide you with some additional information.
This class will be specialized for speed not accuracy: the effective bounds checked may be larger than the strict bounds defined by the inputs.
Instances of this type are immutable.
Location
- Namespace
- Fuse
- Package
- Fuse.Nodes 2.9.1
Interface of VisualBounds
AddPoint(float3) : VisualBounds uno
AddRect(float2, float2) : VisualBounds uno
AddRect(Rect) : VisualBounds uno
AxisMax : float3 uno
AxisMin : float3 uno
Box (implicit) : Box uno
Box(Box) : VisualBounds uno
BoxTransform(Box, FastMatrix) : Box uno
BoxTransform(Box, float4x4) : Box uno
ContainsPoint(float2) : bool uno
Empty : VisualBounds uno
FlatRect : Rect uno
Infinite : VisualBounds uno
InflateXY(float) : VisualBounds uno
Applies a typical layout padding to the XY dimensions.
IntersectsRay(Ray) : bool uno
IntersectXY(VisualBounds) : VisualBounds uno
Intersects two VisualBounds. This is called ...XY
since if the remaining XY space is
empty an empty space will be returned instead (Z can't be considered since it would
always be empty in a 2D layout).
IsEmpty : bool uno
IsFlat : bool uno
IsInfinite : bool uno
Merge(VisualBounds, FastMatrix) : VisualBounds uno
MergeChild(Visual, VisualBounds) : VisualBounds uno
Point(float3) : VisualBounds uno
Rect(float2, float2) : VisualBounds uno
Rect(float3, float3) : VisualBounds uno
Create a VisualBounds of the rect with two corner points.