Navigation
API > API/Plugins > API/Plugins/CameraCalibrationCore
Focus point for nodal offset curves
| Name | FNodalOffsetFocusPoint |
| Type | struct |
| Header File | /Engine/Plugins/VirtualProduction/CameraCalibrationCore/Source/CameraCalibrationCore/Public/Tables/NodalOffsetTable.h |
| Include Path | #include "Tables/NodalOffsetTable.h" |
Syntax
USTRUCT ()
struct FNodalOffsetFocusPoint : public FBaseFocusPoint
Inheritance Hierarchy
- FBaseFocusPoint → FNodalOffsetFocusPoint
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PointType | FNodalPointOffset | Tables/NodalOffsetTable.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| LocationDimension | uint32 | Dimensions of our location offset curves | Tables/NodalOffsetTable.h |
| RotationDimension | uint32 | Dimensions of our rotation offset curves | Tables/NodalOffsetTable.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Focus | float | Input focus for this point | Tables/NodalOffsetTable.h | |
| LocationOffset | FRichCurve | XYZ offsets curves mapped to zoom | Tables/NodalOffsetTable.h | |
| RotationOffset | FRichCurve | Yaw, Pitch and Roll offset curves mapped to zoom | Tables/NodalOffsetTable.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AddPoint
(
float InZoom, |
Adds a new point at InZoom. Updates existing one if tolerance is met | Tables/NodalOffsetTable.h | |
const FRichCurve * GetCurveForParameter
(
int32 InParameterIndex |
Gets the curve for the specified parameter, or nullptr if the parameter index is invalid | Tables/NodalOffsetTable.h | |
FRichCurve * GetCurveForParameter
(
int32 InParameterIndex |
Gets the curve for the specified parameter, or nullptr if the parameter index is invalid | Tables/NodalOffsetTable.h | |
bool GetPoint
(
float InZoom, |
Returns data type copy value for a given float | Tables/NodalOffsetTable.h | |
bool IsCalibrationPoint
(
float InZoom, |
Gets whether the point at InZoom is a calibration point. | Tables/NodalOffsetTable.h | |
bool IsEmpty() |
Returns true if there are no points | Tables/NodalOffsetTable.h | |
void RemovePoint
(
float InZoomValue |
Removes a point corresponding to specified zoom | Tables/NodalOffsetTable.h | |
bool SetPoint
(
float InZoom, |
Sets an existing point at InZoom. Updates existing one if tolerance is met | Tables/NodalOffsetTable.h |
Overridden from FBaseFocusPoint
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual float GetFocus() |
Returns focus value for this Focus Point | Tables/NodalOffsetTable.h | |
virtual int32 GetNumPoints() |
Returns number of zoom points | Tables/NodalOffsetTable.h | |
virtual float GetZoom
(
int32 Index |
Returns zoom value for a given index | Tables/NodalOffsetTable.h |