Blender V5.0
libmv::NukeCameraIntrinsics Class Reference

#include <camera_intrinsics.h>

Inherits libmv::CameraIntrinsics.

Public Types

enum  { OFFSET_K1 , OFFSET_K2 , NUM_PARAMETERS }

Public Member Functions

 NukeCameraIntrinsics ()
 NukeCameraIntrinsics (const NukeCameraIntrinsics &from)
DistortionModelType GetDistortionModelType () const override
double k1 () const
double k2 () const
void SetDistortion (double k1, double k2)
void ApplyIntrinsics (double normalized_x, double normalized_y, double *image_x, double *image_y) const override
void InvertIntrinsics (double image_x, double image_y, double *normalized_x, double *normalized_y) const override
virtual void Pack (PackedIntrinsics *packed_intrinsics) const override
virtual void Unpack (const PackedIntrinsics &packed_intrinsics) override
Public Member Functions inherited from libmv::CameraIntrinsics
 CameraIntrinsics ()
 CameraIntrinsics (const CameraIntrinsics &from)
virtual ~CameraIntrinsics ()
int image_width () const
int image_height () const
const Mat3K () const
double focal_length () const
double focal_length_x () const
double focal_length_y () const
double principal_point_x () const
double principal_point_y () const
void SetImageSize (int width, int height)
void SetK (const Mat3 new_k)
void SetFocalLength (double focal_x, double focal_y)
void SetPrincipalPoint (double cx, double cy)
void ImageSpaceToNormalized (double image_x, double image_y, double *normalized_x, double *normalized_y) const
void NormalizedToImageSpace (double normalized_x, double normalized_y, double *image_x, double *image_y) const
template<typename PixelType>
void DistortBuffer (const PixelType *input_buffer, int width, int height, double overscan, int channels, PixelType *output_buffer)
template<typename PixelType>
void UndistortBuffer (const PixelType *input_buffer, int width, int height, double overscan, int channels, PixelType *output_buffer)

Additional Inherited Members

Protected Member Functions inherited from libmv::CameraIntrinsics
void ResetLookupGrids ()

Detailed Description

Definition at line 385 of file libmv/simple_pipeline/camera_intrinsics.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
OFFSET_K1 
OFFSET_K2 
NUM_PARAMETERS 

Definition at line 389 of file libmv/simple_pipeline/camera_intrinsics.h.

Constructor & Destructor Documentation

◆ NukeCameraIntrinsics() [1/2]

libmv::NukeCameraIntrinsics::NukeCameraIntrinsics ( )

◆ NukeCameraIntrinsics() [2/2]

libmv::NukeCameraIntrinsics::NukeCameraIntrinsics ( const NukeCameraIntrinsics & from)

Member Function Documentation

◆ ApplyIntrinsics()

◆ GetDistortionModelType()

DistortionModelType libmv::NukeCameraIntrinsics::GetDistortionModelType ( ) const
inlineoverridevirtual

◆ InvertIntrinsics()

◆ k1()

◆ k2()

◆ Pack()

void libmv::NukeCameraIntrinsics::Pack ( PackedIntrinsics * packed_intrinsics) const
overridevirtual

Reimplemented from libmv::CameraIntrinsics.

Definition at line 339 of file libmv/simple_pipeline/camera_intrinsics.cc.

References k1(), k2(), and libmv::CameraIntrinsics::Pack().

◆ SetDistortion()

void libmv::NukeCameraIntrinsics::SetDistortion ( double k1,
double k2 )

◆ Unpack()

void libmv::NukeCameraIntrinsics::Unpack ( const PackedIntrinsics & packed_intrinsics)
overridevirtual

The documentation for this class was generated from the following files: