Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore > API/Plugins/GeometryScriptingCore/UGeometryScriptLibrary_OrientedB-
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static static UPARAM
(
DisplayName |
Create an Oriented Box from a Box and a Transform | GeometryScript/ShapeFunctions.h |
|
static static UPARAM
(
DisplayName |
Get the orientation of an Oriented Box | GeometryScript/ShapeFunctions.h |
|
static static UPARAM
(
DisplayName |
Get the position of a corner of the Oriented Box. | GeometryScript/ShapeFunctions.h |
|
static static UPARAM
(
DisplayName |
Get the position of the center of a face of the Oriented Box. | GeometryScript/ShapeFunctions.h |
|
static static UPARAM
(
DisplayName |
Get the Oriented Box with extents expanded by the ExpandBy vector Can also shrink the box if negative ExpandBy values are provided, but will clamp to Max(0, MinExtent) | GeometryScript/ShapeFunctions.h |
|
static static UPARAM
(
DisplayName |
Apply the Transform to the Oriented Box | GeometryScript/ShapeFunctions.h |
|
static static UPARAM
(
DisplayName |
Find the bounding Box enclosing the input Oriented Box. | GeometryScript/ShapeFunctions.h |
|
static static UPARAM
(
DisplayName |
Test if a Point is inside or on the Box, returning true if so, otherwise false | GeometryScript/ShapeFunctions.h |
|
static static UPARAM
(
DisplayName |
Find the point on the faces of the Box that is closest to the input Point. | GeometryScript/ShapeFunctions.h |
|
static static UPARAM
(
DisplayName |
Test if two oriented boxes intersect | GeometryScript/ShapeFunctions.h |
|
static static UPARAM
(
DisplayName |
Test if an axis-aligned box intersects an oriented box | GeometryScript/ShapeFunctions.h |
|
UPARAM(DisplayName)
Description
Create an Oriented Box from a Box and a Transform
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/ShapeFunctions.h |
| Include Path | #include "GeometryScript/ShapeFunctions.h" |
UFUNCTION (BlueprintPure, Category="GeometryScript|Shapes|OrientedBox",
Meta=(KeyWords="Transform"))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Get the orientation of an Oriented Box
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/ShapeFunctions.h |
| Include Path | #include "GeometryScript/ShapeFunctions.h" |
UFUNCTION (BlueprintPure, Category="GeometryScript|Shapes|OrientedBox",
Meta=(ScriptMethod, KeyWords="Rotation"))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Get the position of a corner of the Oriented Box. Corners are indexed from 0 to 7: Corner 0 is in the negative direction along each axis, 1/2/3 are along +Z/+Y/+X from the corner 0, 7 is the all-positive direction corner, and 4/5/6 are along -Z/-Y/-X from the corner 7.
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/ShapeFunctions.h |
| Include Path | #include "GeometryScript/ShapeFunctions.h" |
UFUNCTION (BlueprintPure, Category="GeometryScript|Shapes|OrientedBox", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Get the position of the center of a face of the Oriented Box. Faces are indexed from 0 to 5, using an ordering where 0/1 are the negative then positive Z-axis faces, 2/3 are Y-axis faces, and 4/5 are X-axis faces
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/ShapeFunctions.h |
| Include Path | #include "GeometryScript/ShapeFunctions.h" |
UFUNCTION (BlueprintPure, Category="GeometryScript|Shapes|OrientedBox", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
Parameters
| Name | Remarks |
|---|---|
| FaceNormal | returned Normal vector of the identified face |
UPARAM(DisplayName)
Description
Get the Oriented Box with extents expanded by the ExpandBy vector Can also shrink the box if negative ExpandBy values are provided, but will clamp to Max(0, MinExtent)
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/ShapeFunctions.h |
| Include Path | #include "GeometryScript/ShapeFunctions.h" |
UFUNCTION (BlueprintPure, Category="GeometryScript|Shapes|OrientedBox",
Meta=(ScriptMethod, KeyWords="Shrink"))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Apply the Transform to the Oriented Box
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/ShapeFunctions.h |
| Include Path | #include "GeometryScript/ShapeFunctions.h" |
UFUNCTION (BlueprintPure, Category="GeometryScript|Shapes|OrientedBox", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Find the bounding Box enclosing the input Oriented Box.
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/ShapeFunctions.h |
| Include Path | #include "GeometryScript/ShapeFunctions.h" |
UFUNCTION (BlueprintPure, Category="GeometryScript|Shapes|OrientedBox",
Meta=(ScriptMethod, KeyWords="Bounding"))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Test if a Point is inside or on the Box, returning true if so, otherwise false
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/ShapeFunctions.h |
| Include Path | #include "GeometryScript/ShapeFunctions.h" |
UFUNCTION (BlueprintPure, Category="GeometryScript|Shapes|OrientedBox", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Find the point on the faces of the Box that is closest to the input Point. If the Point is inside the Box, it is returned, ie points Inside do not project to the Box Faces
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/ShapeFunctions.h |
| Include Path | #include "GeometryScript/ShapeFunctions.h" |
UFUNCTION (BlueprintPure, Category="GeometryScript|Shapes|OrientedBox",
Meta=(ScriptMethod, KeyWords="Project"))
static static UPARAM
(
DisplayName
)
Parameters
| Name | Remarks |
|---|---|
| bIsInsideOrOn | if the Point is inside or on the Box, this will return as true, otherwise false |
UPARAM(DisplayName)
Description
Test if two oriented boxes intersect
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/ShapeFunctions.h |
| Include Path | #include "GeometryScript/ShapeFunctions.h" |
UFUNCTION (BlueprintPure, Category="GeometryScript|Shapes|OrientedBox",
Meta=(ScriptMethod, KeyWords="Overlaps"))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Test if an axis-aligned box intersects an oriented box
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/ShapeFunctions.h |
| Include Path | #include "GeometryScript/ShapeFunctions.h" |
UFUNCTION (BlueprintPure, Category="GeometryScript|Shapes|OrientedBox",
Meta=(ScriptMethod, KeyWords="Overlaps"))
static static UPARAM
(
DisplayName
)