NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Display::CameraBuilder类 参考

相机构建器 更多...

#include <Display_CameraBuilder.hxx>

类 NXOpen::Display::CameraBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::Display::AnimationCameraBuilder

Public 类型

enum  Aperture {
  ApertureF28 , ApertureF56 , ApertureF8 , ApertureF11 ,
  ApertureF16 , ApertureF22
}
enum  AspectRatio {
  AspectRatioGraphicsWindow , AspectRatioImageBasedBackground , AspectRatioSquareFormat , AspectRatioStandardPhotoPrintFormat ,
  AspectRatioStandardVideoFormat , AspectRatioHdtvFormat , AspectRatioUserDefined
}
enum  FovMeasured { FovMeasuredHorizontally , FovMeasuredVertically }
enum  LensAngle { LensAngleStock , LensAngleFov , LensAngleMagnification }
enum  LensFlare {
  LensFlareStandard , LensFlareS35 , LensFlareS50 , LensFlareS105 ,
  LensFlarePolygonal , LensFlareP35 , LensFlareP50 , LensFlareP105 ,
  LensFlareSpark , LensFlareStar
}
enum  StockLens {
  StockLensS28 , StockLensS35 , StockLensS50 , StockLensS70 ,
  StockLensS105 , StockLensS135 , StockLensS210 , StockLensS300
}
enum  Types { TypesParallel , TypesPerspective }

Public 成员函数

NXOpen::Display::CameraBuilder::Aperture ApertureType ()
double AspectRatioHeight ()
NXOpen::Display::CameraBuilder::AspectRatio AspectRatioType ()
double AspectRatioWidth ()
double BackClippingDistance ()
NXOpen::Matrix3x3 CameraMatrix ()
NXString CameraName ()
NXString CameraNameChar ()
NXOpen::Point3d CameraPosition ()
bool DepthOfFieldToggle ()
double FieldOfViewAngle ()
NXOpen::Display::CameraBuilder::FovMeasured FieldOfViewMeasured ()
double FocalDistance ()
double FrontClippingDistance ()
bool HiddenLensFlareToggle ()
NXOpen::Display::CameraBuilder::LensAngle LensAngleType ()
double LensFlareIntensity ()
bool LensFlareToggle ()
NXOpen::Display::CameraBuilder::LensFlare LensFlareType ()
double Magnification ()
double PerspectiveDistance ()
void SetApertureType (NXOpen::Display::CameraBuilder::Aperture apertureType)
void SetAspectRatioHeight (double aspectRatioHeight)
void SetAspectRatioType (NXOpen::Display::CameraBuilder::AspectRatio aspectRatioType)
void SetAspectRatioWidth (double aspectRatioWidth)
void SetBackClippingDistance (double backClippingDistance)
void SetCameraMatrix (const NXOpen::Matrix3x3 &cameraMatrix)
void SetCameraName (const char *cameraName)
void SetCameraName (const NXString &cameraName)
void SetCameraNameChar (const char *cameraName)
void SetCameraNameChar (const NXString &cameraName)
void SetCameraPosition (const NXOpen::Point3d &position)
void SetDepthOfFieldToggle (bool depthOfFieldToggle)
void SetFieldOfViewAngle (double fieldOfViewAngle)
void SetFieldOfViewMeasured (NXOpen::Display::CameraBuilder::FovMeasured fovMeasuredType)
void SetFocalDistance (double focalDistance)
void SetFrontClippingDistance (double frontClippingDistance)
void SetHiddenLensFlareToggle (bool hiddenLensFlareToggle)
void SetLensAngleType (NXOpen::Display::CameraBuilder::LensAngle lensAngleType)
void SetLensFlareIntensity (double lensFlareIntensity)
void SetLensFlareToggle (bool lensFlareToggle)
void SetLensFlareType (NXOpen::Display::CameraBuilder::LensFlare lensFlareType)
void SetMagnification (double magnification)
void SetPerspectiveDistance (double perspectiveDistance)
void SetStockLensType (NXOpen::Display::CameraBuilder::StockLens stockLensType)
void SetTargetMatrix (const NXOpen::Matrix3x3 &matrix)
void SetTargetPosition (const NXOpen::Point3d &position)
void SetType (NXOpen::Display::CameraBuilder::Types type)
void SetUseTargetPoint (bool useTargetPoint)
NXOpen::Display::CameraBuilder::StockLens StockLensType ()
NXOpen::Matrix3x3 TargetMatrix ()
NXOpen::Point3d TargetPosition ()
NXOpen::Display::CameraBuilder::Types Type ()
bool UseTargetPoint ()
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _CameraBuilderBuilder

详细描述

相机构建器

表示 NXOpen::Display::CameraBuilder
KF不支持相机。

创建于NX5.0.0。

成员枚举类型说明

◆ Aperture

预定义光圈: f2.8、f5.6、f8、f11、f16、f22

枚举值
ApertureF28 

f2.8

ApertureF56 

f5.6

ApertureF8 

f8

ApertureF11 

f11

ApertureF16 

f16

ApertureF22 

f22

◆ AspectRatio

预定义宽高比类型: 图形窗口、基于图像的背景、 1:1、3:2、4:3、16:9、用户自定义

枚举值
AspectRatioGraphicsWindow 

图形窗口的宽高比

AspectRatioImageBasedBackground 

工作室视图中基于图像的背景的宽高比

AspectRatioSquareFormat 

宽高比1:1,方形格式

AspectRatioStandardPhotoPrintFormat 

宽高比3:2,6x4标准照片打印格式

AspectRatioStandardVideoFormat 

宽高比4:3,标准视频格式

AspectRatioHdtvFormat 

宽高比16:9,HDTV格式

AspectRatioUserDefined 

通过指定宽度和高度的自定义宽高比

◆ FovMeasured

水平或垂直测量

枚举值
FovMeasuredHorizontally 

水平

FovMeasuredVertically 

垂直

◆ LensAngle

定义视野角度的方式

枚举值
LensAngleStock 

标准镜头

LensAngleFov 

视野

LensAngleMagnification 

放大率

◆ LensFlare

预定义镜头光斑类型: 标准、35mm、50mm、105mm、 多边形、35mm多边形、50mm多边形、105mm多边形、火花、星形

枚举值
LensFlareStandard 

标准镜头

LensFlareS35 

35mm

LensFlareS50 

50mm

LensFlareS105 

105mm

LensFlarePolygonal 

多边形

LensFlareP35 

35mm多边形

LensFlareP50 

50mm多边形

LensFlareP105 

105mm多边形

LensFlareSpark 

火花镜头

LensFlareStar 

星形镜头

◆ StockLens

预定义镜头: 28、35、50、70、105、135、210、300mm

枚举值
StockLensS28 

28mm

StockLensS35 

35mm

StockLensS50 

50mm

StockLensS70 

70mm

StockLensS105 

105mm

StockLensS135 

135mm

StockLensS210 

210mm

StockLensS300 

300mm

◆ Types

相机类型

枚举值
TypesParallel 

平行投影

TypesPerspective 

透视投影

成员函数说明

◆ ApertureType()

NXOpen::Display::CameraBuilder::Aperture NXOpen::Display::CameraBuilder::ApertureType ( )

返回光圈
创建于NX5.0.0。

许可证要求:无

◆ AspectRatioHeight()

double NXOpen::Display::CameraBuilder::AspectRatioHeight ( )

返回相机的宽高比高度。宽高比高度范围为0.01至100。
创建于NX1980.0.0。

许可证要求:无

◆ AspectRatioType()

NXOpen::Display::CameraBuilder::AspectRatio NXOpen::Display::CameraBuilder::AspectRatioType ( )

返回相机的宽高比类型
创建于NX1980.0.0。

许可证要求:无

◆ AspectRatioWidth()

double NXOpen::Display::CameraBuilder::AspectRatioWidth ( )

返回相机的宽高比宽度。宽高比宽度范围为0.01至100。
创建于NX1980.0.0。

许可证要求:无

◆ BackClippingDistance()

double NXOpen::Display::CameraBuilder::BackClippingDistance ( )

返回后裁剪距离
创建于NX5.0.0。

许可证要求:无

◆ CameraMatrix()

NXOpen::Matrix3x3 NXOpen::Display::CameraBuilder::CameraMatrix ( )

返回相机旋转矩阵
于NX5.0.0版本创建。

许可要求 : None

◆ CameraName()

NXString NXOpen::Display::CameraBuilder::CameraName ( )

返回相机名称,格式为TEXT字符串。 注意内部相机名称 存储为char*字符串。任何无法映射到8位字符的字符 将被#字符替换。创建新相机时,设置操作需要两次提交。
于NX5.0.0版本创建。

许可要求 : None

◆ CameraNameChar()

NXString NXOpen::Display::CameraBuilder::CameraNameChar ( )

返回相机名称,格式为char字符串。 创建新相机时,设置操作需要两次提交。
于NX5.0.1版本创建。

许可要求 : None

◆ CameraPosition()

NXOpen::Point3d NXOpen::Display::CameraBuilder::CameraPosition ( )

返回相机点的坐标
于NX5.0.0版本创建。

许可要求 : None

◆ DepthOfFieldToggle()

bool NXOpen::Display::CameraBuilder::DepthOfFieldToggle ( )

返回景深开关
创建于NX5.0.0。

许可证要求:无

◆ FieldOfViewAngle()

double NXOpen::Display::CameraBuilder::FieldOfViewAngle ( )

返回视野角度。注意该属性仅在相机类型为JA_DISPLAY_CAMERA_BUILDER_types_perspective时有效。 仅当镜头角度类型为JA_DISPLAY_CAMERA_BUILDER_lens_angle_fov时,设置视野角度才会生效。
创建于NX5.0.0。

许可证要求:无

◆ FieldOfViewMeasured()

NXOpen::Display::CameraBuilder::FovMeasured NXOpen::Display::CameraBuilder::FieldOfViewMeasured ( )

返回视野测量方式
创建于NX5.0.0。

许可证要求:无

◆ FocalDistance()

double NXOpen::Display::CameraBuilder::FocalDistance ( )

返回焦距
创建于NX5.0.0。

许可证要求:无

◆ FrontClippingDistance()

double NXOpen::Display::CameraBuilder::FrontClippingDistance ( )

返回前裁剪距离
创建于NX5.0.0。

许可证要求:无

◆ HiddenLensFlareToggle()

bool NXOpen::Display::CameraBuilder::HiddenLensFlareToggle ( )

返回隐藏镜头光晕开关
创建于NX5.0.0。

许可证要求:无

◆ LensAngleType()

NXOpen::Display::CameraBuilder::LensAngle NXOpen::Display::CameraBuilder::LensAngleType ( )

返回镜头角度
创建于NX5.0.0。

许可证要求:无

◆ LensFlareIntensity()

double NXOpen::Display::CameraBuilder::LensFlareIntensity ( )

返回镜头光晕强度
创建于NX5.0.0。

许可证要求:无

◆ LensFlareToggle()

bool NXOpen::Display::CameraBuilder::LensFlareToggle ( )

返回镜头光晕开关
创建于NX5.0.0。

许可证要求:无

◆ LensFlareType()

NXOpen::Display::CameraBuilder::LensFlare NXOpen::Display::CameraBuilder::LensFlareType ( )

返回镜头光晕类型
创建于NX5.0.0。

许可证要求:无

◆ Magnification()

double NXOpen::Display::CameraBuilder::Magnification ( )

返回放大率。注意,设置放大率仅在镜头角度类型为JA_DISPLAY_CAMERA_BUILDER_lens_angle_magnification时有效。
创建于NX5.0.0。

许可证要求:无

◆ PerspectiveDistance()

double NXOpen::Display::CameraBuilder::PerspectiveDistance ( )

返回透视距离。 注意透视距离不应设置在 前裁剪平面内部。因此在设置透视距离前,请检查前裁剪距离。
于NX5.0.0版本创建。

许可要求 : None

◆ SetApertureType()

void NXOpen::Display::CameraBuilder::SetApertureType ( NXOpen::Display::CameraBuilder::Aperture apertureType)

设置光圈
创建于NX5.0.0。

许可证要求:无

参数
apertureType光圈类型

◆ SetAspectRatioHeight()

void NXOpen::Display::CameraBuilder::SetAspectRatioHeight ( double aspectRatioHeight)

设置相机的宽高比高度。宽高比高度范围为0.01至100。
创建于NX1980.0.0。

许可证要求:无

参数
aspectRatioHeight宽高比高度

◆ SetAspectRatioType()

void NXOpen::Display::CameraBuilder::SetAspectRatioType ( NXOpen::Display::CameraBuilder::AspectRatio aspectRatioType)

设置相机的宽高比类型
创建于NX1980.0.0。

许可证要求:无

参数
aspectRatioType宽高比类型

◆ SetAspectRatioWidth()

void NXOpen::Display::CameraBuilder::SetAspectRatioWidth ( double aspectRatioWidth)

设置相机的宽高比宽度。宽高比宽度范围为0.01至100。
创建于NX1980.0.0。

许可证要求:无

参数
aspectRatioWidth宽高比宽度

◆ SetBackClippingDistance()

void NXOpen::Display::CameraBuilder::SetBackClippingDistance ( double backClippingDistance)

设置后裁剪距离
创建于NX5.0.0。

许可证要求:无

参数
backClippingDistance后裁剪距离

◆ SetCameraMatrix()

void NXOpen::Display::CameraBuilder::SetCameraMatrix ( const NXOpen::Matrix3x3 & cameraMatrix)

设置相机旋转矩阵
于NX5.0.0版本创建。

许可要求 : None

参数
cameraMatrix相机矩阵

◆ SetCameraName() [1/2]

void NXOpen::Display::CameraBuilder::SetCameraName ( const char * cameraName)

设置相机名称,格式为TEXT字符串。 注意内部相机名称 存储为char*字符串。任何无法映射到8位字符的字符 将被#字符替换。创建新相机时,设置操作需要两次提交。
于NX5.0.0版本创建。

许可要求 : None

参数
cameraName相机名称

◆ SetCameraName() [2/2]

void NXOpen::Display::CameraBuilder::SetCameraName ( const NXString & cameraName)

设置相机名称,格式为TEXT字符串。 注意内部相机名称 存储为char*字符串。任何无法映射到8位字符的字符 将被#字符替换。创建新相机时,设置操作需要两次提交。
于NX5.0.0版本创建。

许可要求 : None

参数
cameraName相机名称

◆ SetCameraNameChar() [1/2]

void NXOpen::Display::CameraBuilder::SetCameraNameChar ( const char * cameraName)

设置相机名称,格式为char字符串。 创建新相机时,设置操作需要两次提交。
于NX5.0.1版本创建。

许可要求 : None

参数
cameraName相机名称

◆ SetCameraNameChar() [2/2]

void NXOpen::Display::CameraBuilder::SetCameraNameChar ( const NXString & cameraName)

设置相机名称,格式为char字符串。 创建新相机时,设置操作需要两次提交。
于NX5.0.1版本创建。

许可要求 : None

参数
cameraName相机名称

◆ SetCameraPosition()

void NXOpen::Display::CameraBuilder::SetCameraPosition ( const NXOpen::Point3d & position)

设置相机点的坐标
于NX5.0.0版本创建。

许可要求 : None

参数
position位置

◆ SetDepthOfFieldToggle()

void NXOpen::Display::CameraBuilder::SetDepthOfFieldToggle ( bool depthOfFieldToggle)

设置景深开关
创建于NX5.0.0。

许可证要求:无

参数
depthOfFieldToggle景深开关

◆ SetFieldOfViewAngle()

void NXOpen::Display::CameraBuilder::SetFieldOfViewAngle ( double fieldOfViewAngle)

设置视野角度。注意该属性仅在相机类型为JA_DISPLAY_CAMERA_BUILDER_types_perspective时有效。 仅当镜头角度类型为JA_DISPLAY_CAMERA_BUILDER_lens_angle_fov时,设置视野角度才会生效。
创建于NX5.0.0。

许可证要求:无

参数
fieldOfViewAngle视野角度

◆ SetFieldOfViewMeasured()

void NXOpen::Display::CameraBuilder::SetFieldOfViewMeasured ( NXOpen::Display::CameraBuilder::FovMeasured fovMeasuredType)

设置视野测量方式
创建于NX5.0.0。

许可证要求:无

参数
fovMeasuredType视野测量方式

◆ SetFocalDistance()

void NXOpen::Display::CameraBuilder::SetFocalDistance ( double focalDistance)

设置焦距
创建于NX5.0.0。

许可证要求:无

参数
focalDistance焦距

◆ SetFrontClippingDistance()

void NXOpen::Display::CameraBuilder::SetFrontClippingDistance ( double frontClippingDistance)

设置前裁剪距离
创建于NX5.0.0。

许可证要求:无

参数
frontClippingDistance前裁剪距离

◆ SetHiddenLensFlareToggle()

void NXOpen::Display::CameraBuilder::SetHiddenLensFlareToggle ( bool hiddenLensFlareToggle)

设置隐藏镜头光晕开关
创建于NX5.0.0。

许可证要求:无

参数
hiddenLensFlareToggle隐藏镜头光晕开关

◆ SetLensAngleType()

void NXOpen::Display::CameraBuilder::SetLensAngleType ( NXOpen::Display::CameraBuilder::LensAngle lensAngleType)

设置镜头角度
创建于NX5.0.0。

许可证要求:无

参数
lensAngleType镜头角度类型

◆ SetLensFlareIntensity()

void NXOpen::Display::CameraBuilder::SetLensFlareIntensity ( double lensFlareIntensity)

设置镜头光晕强度
创建于NX5.0.0。

许可证要求:无

参数
lensFlareIntensity镜头光晕强度

◆ SetLensFlareToggle()

void NXOpen::Display::CameraBuilder::SetLensFlareToggle ( bool lensFlareToggle)

设置镜头光晕开关
创建于NX5.0.0。

许可证要求:无

参数
lensFlareToggle镜头光晕开关

◆ SetLensFlareType()

void NXOpen::Display::CameraBuilder::SetLensFlareType ( NXOpen::Display::CameraBuilder::LensFlare lensFlareType)

设置镜头光晕类型
创建于NX5.0.0。

许可证要求:无

参数
lensFlareType镜头光晕类型

◆ SetMagnification()

void NXOpen::Display::CameraBuilder::SetMagnification ( double magnification)

设置放大率。注意,设置放大率仅在镜头角度类型为JA_DISPLAY_CAMERA_BUILDER_lens_angle_magnification时有效。
创建于NX5.0.0。

许可证要求:无

参数
magnification放大率

◆ SetPerspectiveDistance()

void NXOpen::Display::CameraBuilder::SetPerspectiveDistance ( double perspectiveDistance)

设置透视距离。注意透视距离不应设置在近裁剪平面内部。因此在设置透视距离前请检查近裁剪距离。
创建于NX5.0.0。

许可证要求:无

参数
perspectiveDistance透视距离

◆ SetStockLensType()

void NXOpen::Display::CameraBuilder::SetStockLensType ( NXOpen::Display::CameraBuilder::StockLens stockLensType)

设置标准镜头类型
创建于NX5.0.0。

许可证要求:无

参数
stockLensType标准镜头类型

◆ SetTargetMatrix()

void NXOpen::Display::CameraBuilder::SetTargetMatrix ( const NXOpen::Matrix3x3 & matrix)

设置目标点旋转矩阵
创建于NX5.0.0。

许可证要求:无

参数
matrix矩阵

◆ SetTargetPosition()

void NXOpen::Display::CameraBuilder::SetTargetPosition ( const NXOpen::Point3d & position)

设置目标点的坐标
创建于NX5.0.0。

许可证要求:无

参数
position位置

◆ SetType()

void NXOpen::Display::CameraBuilder::SetType ( NXOpen::Display::CameraBuilder::Types type)

设置相机类型
于NX5.0.0版本创建。

许可要求 : None

参数
type类型

◆ SetUseTargetPoint()

void NXOpen::Display::CameraBuilder::SetUseTargetPoint ( bool useTargetPoint)

设置是否使用目标点
创建于NX5.0.0。

许可证要求:无

参数
useTargetPoint是否使用目标点

◆ StockLensType()

NXOpen::Display::CameraBuilder::StockLens NXOpen::Display::CameraBuilder::StockLensType ( )

返回标准镜头类型
创建于NX5.0.0。

许可证要求:无

◆ TargetMatrix()

NXOpen::Matrix3x3 NXOpen::Display::CameraBuilder::TargetMatrix ( )

返回目标点旋转矩阵
创建于NX5.0.0。

许可证要求:无

◆ TargetPosition()

NXOpen::Point3d NXOpen::Display::CameraBuilder::TargetPosition ( )

返回目标点的坐标
创建于NX5.0.0。

许可证要求:无

◆ Type()

NXOpen::Display::CameraBuilder::Types NXOpen::Display::CameraBuilder::Type ( )

返回相机类型
于NX5.0.0版本创建。

许可要求 : None

◆ UseTargetPoint()

bool NXOpen::Display::CameraBuilder::UseTargetPoint ( )

返回是否使用目标点
创建于NX5.0.0。

许可证要求:无