Navigation
API > API/Plugins > API/Plugins/CameraCalibrationCore > API/Plugins/CameraCalibrationCore/Tables
Inheritance Hierarchy
- FBaseLensTable
- FImageCenterTable
References
| Module | CameraCalibrationCore |
| Header | /Engine/Plugins/VirtualProduction/CameraCalibrationCore/Source/CameraCalibrationCore/Public/Tables/ImageCenterTable.h |
| Include | #include "Tables/ImageCenterTable.h" |
Syntax
USTRUCT ()
struct FImageCenterTable : public FBaseLensTable
Remarks
Image Center table associating CxCy values to focus and zoom
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FImageCenterFocusCurve > | FocusCurves | A list of curves along the focus axis for each zoom value | |
| TArray< FImageCenterFocusPoint > | FocusPoints | Lists of focus points |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | AddPoint
(
float InFocus, |
Adds a new point in the table | |
| void | Builds the focus curves to match existing data in the table | ||
| bool | CanEditCurveKeyPositions
(
int32 InParameterIndex |
||
| void | ChangeFocusPoint
(
float InExistingFocus, |
Changes the value of a focus point | |
| void | ChangeZoomPoint
(
float InFocus, |
Changes the value of a zoom point | |
| void | ForEachPoint
(
FFocusPointCallback InCallback |
||
| FImageCenterFocusCurve * | GetFocusCurve
(
float InZoom, |
Gets the focus curve for the specified zoom, or nullptr if none were found | |
| const FImageCenterFocusCurve * | GetFocusCurve
(
float InZoom, |
Gets the focus curve for the specified zoom, or nullptr if none were found | |
| TArray< FImageCenterFocusCurve > & | Returns all focus curves | ||
| TConstArrayView< FImageCenterFocusCurve > | Returns all focus curves | ||
| FImageCenterFocusPoint * | GetFocusPoint
(
float InFocus, |
Returns const point for a given focus | |
| const FImageCenterFocusPoint * | GetFocusPoint
(
float InFocus, |
Returns const point for a given focus | |
| TArray< FImageCenterFocusPoint > & | Returns all focus points | ||
| TConstArrayView< FImageCenterFocusPoint > | Returns all focus points | ||
| bool | GetPoint
(
const float InFocus, |
Get the point from the table | |
| bool | HasFocusPoint
(
float InFocus, |
Checks to see if there exists a focus point matching the specified focus value | |
| bool | HasZoomPoint
(
float InFocus, |
Checks to see if there exists a zoom point matching the specified zoom and focus values | |
| void | MergeFocusPoint
(
float InSrcFocus, |
Merges the points in the specified source focus into the specified destination focus | |
| void | RemoveFocusPoint
(
float InFocus |
Removes a focus point identified as InFocusIdentifier | |
| void | RemoveZoomPoint
(
float InFocus, |
Removes a zoom point from a focus point | |
| void | SetParameterCurveKeysAtFocus
(
float InFocus, |
||
| void | SetParameterCurveKeysAtZoom
(
float InZoom, |
||
| bool | SetPoint
(
float InFocus, |
Set a new point into the table |
Overridden from FBaseLensTable
| Type | Name | Description | |
|---|---|---|---|
| bool | BuildParameterCurveAtFocus
(
float InFocus, |
Fills OutCurve with all points contained in the given focus Returns false if FocusIdentifier is not found or ParameterIndex isn't valid | |
| bool | BuildParameterCurveAtZoom
(
float InZoom, |
Fills OutCurve with points across all focuses that have the given zoom | |
| bool | CanEditCurveKeyAttributes
(
int32 InParameterIndex |
Gets whether the attributes of the table's curve keys can be edited or not | |
| bool | DoesFocusPointExists
(
float InFocus, |
Whether the focus point exists | |
| bool | DoesZoomPointExists
(
float InFocus, |
Whether the zoom point exists | |
| const FBaseFocusPoint * | GetBaseFocusPoint
(
int32 InIndex |
Get the base focus point by given index | |
| int32 | Loop through all Focus Points | ||
| TMap< ELensDataCategory, FLinkPointMetadata > | Returns the map of linked categories | ||
| FText | GetParameterValueLabel
(
int32 InParameterIndex |
Gets the text to display on any UI when labeling the values of this table's parameters | |
| UScriptStruct * | Get Struct class of this Data Table | ||
| int32 | Get total number of Zoom points for all Focus points of this data table |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FParameters | Wrapper for indices of specific parameters for the image center table |
Typedefs
| Name | Description |
|---|---|
| FocusCurveType | |
| FocusPointType |