Arma Reforger Script API
|
The Shape Analyser provides "points" (Rays/Transforms) with absolute position and vectorDir (vectorUp is not filled) if the shape is closed, the first point is added as the last point FOR THE POLYLINE ONLY (the engine already does it for the spline) More...
Public Member Functions | |
bool | IsClosed () |
bool | IsSpline () |
array< ref SCR_Ray > | GetAbsoluteAnchorPointRays () |
array< vector > | GetAbsoluteAnchorPoints () |
array< vector > | GetRelativeAnchorPoints () |
array< vector > | GetAbsoluteTesselatedPoints () |
array< vector > | GetRelativeTesselatedPoints () |
array< ref SCR_Ray > | GetAbsoluteMiddlePointRays () |
array< ref SCR_Ray > | GetAbsoluteTesselatedPointRays () |
array< float > | GetStats () |
Static Public Member Functions | |
static SCR_ShapeAnalyser | CreateFromShape (notnull ShapeEntity shapeEntity) |
Protected Member Functions | |
void | SCR_ShapeAnalyser () |
Protected Attributes | |
bool | m_bIsSpline |
bool | m_bIsClosed |
ref array< ref SCR_Ray > | m_aAbsoluteAnchorRays |
points as shown by the Vector tool | |
ref array< ref SCR_Ray > | m_aAbsoluteMidPointRays |
tesselated points between two "normal" points, regardless of distance (by num of tesselated points) | |
ref array< ref SCR_Ray > | m_aAbsoluteTesselatedPointRays |
intermediate points | |
ref array< vector > | m_aRelativeAnchorPoints |
ref array< vector > | m_aAbsoluteAnchorPoints |
ref array< vector > | m_aRelativeTesselatedPoints |
ref array< vector > | m_aAbsoluteTesselatedPoints |
float | m_fLength2D |
float | m_fLength3D |
float | m_fSurface |
float | m_fMinAltitude |
float | m_fMaxAltitude |
float | m_fMinSlope |
float | m_fMaxSlope |
in radians | |
The Shape Analyser provides "points" (Rays/Transforms) with absolute position and vectorDir (vectorUp is not filled) if the shape is closed, the first point is added as the last point FOR THE POLYLINE ONLY (the engine already does it for the spline)
|
protected |
|
static |
[in] | shapeEntity |
array< ref SCR_Ray > SCR_ShapeAnalyser.GetAbsoluteAnchorPointRays | ( | ) |
array< vector > SCR_ShapeAnalyser.GetAbsoluteAnchorPoints | ( | ) |
array< ref SCR_Ray > SCR_ShapeAnalyser.GetAbsoluteMiddlePointRays | ( | ) |
array< ref SCR_Ray > SCR_ShapeAnalyser.GetAbsoluteTesselatedPointRays | ( | ) |
array< vector > SCR_ShapeAnalyser.GetAbsoluteTesselatedPoints | ( | ) |
array< vector > SCR_ShapeAnalyser.GetRelativeAnchorPoints | ( | ) |
array< vector > SCR_ShapeAnalyser.GetRelativeTesselatedPoints | ( | ) |
array< float > SCR_ShapeAnalyser.GetStats | ( | ) |
bool SCR_ShapeAnalyser.IsClosed | ( | ) |
bool SCR_ShapeAnalyser.IsSpline | ( | ) |
|
protected |
|
protected |
points as shown by the Vector tool
|
protected |
tesselated points between two "normal" points, regardless of distance (by num of tesselated points)
|
protected |
intermediate points
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
in radians
|
protected |
|
protected |
|
protected |