Blender  V3.3
Public Types | Public Member Functions | List of all members
libmv::NukeCameraIntrinsics Class Reference

#include <camera_intrinsics.h>

Inheritance diagram for libmv::NukeCameraIntrinsics:
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 SetThreads (int threads)
 
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 394 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 398 of file libmv/simple_pipeline/camera_intrinsics.h.

Constructor & Destructor Documentation

◆ NukeCameraIntrinsics() [1/2]

libmv::NukeCameraIntrinsics::NukeCameraIntrinsics ( )

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

References SetDistortion().

◆ NukeCameraIntrinsics() [2/2]

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

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

References from, and SetDistortion().

Member Function Documentation

◆ ApplyIntrinsics()

void libmv::NukeCameraIntrinsics::ApplyIntrinsics ( double  normalized_x,
double  normalized_y,
double image_x,
double image_y 
) const
overridevirtual

◆ GetDistortionModelType()

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

◆ InvertIntrinsics()

void libmv::NukeCameraIntrinsics::InvertIntrinsics ( double  image_x,
double  image_y,
double normalized_x,
double normalized_y 
) const
overridevirtual

◆ k1()

double libmv::NukeCameraIntrinsics::k1 ( ) const
inline

◆ k2()

double libmv::NukeCameraIntrinsics::k2 ( ) const
inline

◆ Pack()

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

Reimplemented from libmv::CameraIntrinsics.

Definition at line 351 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: