| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/VirtualProduction/CameraCalibrationCore/Source/CameraCalibrationCore/Public/LensFile.h |
Include |
#include "LensFile.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType)
class ULensFile :
public UObject,
public FTickableGameObject
A Lens file containing calibration mapping from FIZ data
Name | Description | ||
---|---|---|---|
|
TUniquePtr< ICa... |
CalibratedMapProcessor |
Processor handling derived data out of calibrated st maps |
|
DataMode |
Type of data used for lens mapping |
|
|
DerivedDataInFlightCount |
Derived data compute jobs we are waiting on |
|
|
DistortionDisplacementMapHolders |
Texture used to store temporary distortion displacement map when using map blending |
|
|
DistortionTable |
Distortion parameters table mapping to input focus/zoom |
|
|
EncodersTable |
Encoder mapping table |
|
|
FocalLengthTable |
Focal length table mapping to input focus/zoom |
|
|
ImageCenterTable |
Image center table mapping to input focus/zoom |
|
|
LensInfo |
Lens information |
|
|
NodalOffsetTable |
Nodal offset table mapping to input focus/zoom |
|
|
STMapTable |
STMap table mapping to input focus/zoom |
|
|
UndistortionDisplacementMapHolders |
Texture used to store temporary undistortion displacement map when using map blending |
|
|
UserMetadata |
Metadata user could enter for its lens |
Name | Description | |
---|---|---|
|
ULensFile() |
Name | Description | ||
---|---|---|---|
|
AddDistortionPoint ( |
Adds a distortion point in our map. If a point already exist at the location, it is updated |
|
|
AddFocalLengthPoint ( |
Adds a focal length point in our map. If a point already exist at the location, it is updated |
|
|
AddImageCenterPoint ( |
Adds an ImageCenter point in our map. If a point already exist at the location, it is updated |
|
|
AddNodalOffsetPoint ( |
Adds an NodalOffset point in our map. If a point already exist at the location, it is updated |
|
|
AddSTMapPoint ( |
Adds an STMap point in our map. If a point already exist at the location, it is updated |
|
|
ClearAll() |
Removes all points of all tables |
|
|
ClearData ( |
Removes table associated to data category |
|
|
float |
ComputeOverscan ( |
Returns the overscan factor based on distorted UV and image center |
|
EvaluateDistortionData ( |
Draws the distortion map based on evaluation point |
|
|
EvaluateDistortionForParameters ( |
Evaluates distortion based on InFocus and InZoom using parameters |
|
|
EvaluateDistortionParameters ( |
Returns interpolated distortion parameters |
|
|
EvaluateFocalLength ( |
Returns interpolated focal length |
|
|
EvaluateImageCenterParameters ( |
Returns interpolated image center parameters based on input focus and zoom |
|
|
EvaluateNodalPointOffset ( |
Returns interpolated nodal point offset based on input focus and zoom |
|
|
float |
EvaluateNormalizedFocus ( |
Returns interpolated focus based on input normalized value and mapping |
|
float |
EvaluateNormalizedIris ( |
Returns interpolated iris based on input normalized value and mapping |
|
EvaluteDistortionForSTMaps ( |
Evaluates distortion based on InFocus and InZoom using STMaps |
|
|
HasFocusEncoderMapping() |
Whether focus encoder mapping is configured |
|
|
HasIrisEncoderMapping() |
Whether iris encoder mapping is configured |
|
|
HasSamples ( |
Returns whether a category has data samples |
|
|
IsCineCameraCompatible ( |
Whether the sensor dimensions in the lens file will be compatible with the sensor dimensions of the input CineCameraComponent |
|
|
OnDistortionDerivedDataJobCompleted ( |
Callbacked when stmap derived data has completed |
|
|
RemoveFocusPoint ( |
Removes a focus point |
|
|
RemoveZoomPoint ( |
Removes a zoom point |
|
|
SetupNoDistortionOutput ( |
Clears output displacement map on LensHandler to have no distortion and setup distortion data to match that |
|
|
UpdateDerivedData() |
Updates derived data entries to make sure it matches what is assigned in map points based on data mode |
Name | Description | ||
---|---|---|---|
|
PostEditChangeChainProperty ( |
This alternate version of PostEditChange is called when properties inside structs are modified. |
|
|
PostInitProperties() |
Called after the C++ constructor and after the properties have been initialized, including those loaded from config. |
Name | Description | ||
---|---|---|---|
|
IsTickableInEditor() |
Used to determine whether the object should be ticked in the editor. |
Name | Description | ||
---|---|---|---|
|
GetStatId() |
Return the stat id to use for this tickable |
|
|
Tick ( |
Pure virtual that must be overloaded by the inheriting class. |
Name |
Description |
---|---|
DisplacementMapHolderCount |
|
InputTolerance |
Tolerance used to consider input focus or zoom to be identical |
UndistortedUVs |
UV coordinates of 8 points (4 corners + 4 mid points) |