相机构建器
更多...
#include <Display_CameraBuilder.hxx>
|
| 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
} |
|
|
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()
◆ AspectRatioHeight()
| double NXOpen::Display::CameraBuilder::AspectRatioHeight |
( |
| ) |
|
返回相机的宽高比高度。宽高比高度范围为0.01至100。
创建于NX1980.0.0。
许可证要求:无
◆ 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()
返回相机旋转矩阵
于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()
返回相机点的坐标
于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()
返回视野测量方式
创建于NX5.0.0。
许可证要求:无
◆ FocalDistance()
| double NXOpen::Display::CameraBuilder::FocalDistance |
( |
| ) |
|
◆ FrontClippingDistance()
| double NXOpen::Display::CameraBuilder::FrontClippingDistance |
( |
| ) |
|
返回前裁剪距离
创建于NX5.0.0。
许可证要求:无
◆ HiddenLensFlareToggle()
| bool NXOpen::Display::CameraBuilder::HiddenLensFlareToggle |
( |
| ) |
|
返回隐藏镜头光晕开关
创建于NX5.0.0。
许可证要求:无
◆ LensAngleType()
返回镜头角度
创建于NX5.0.0。
许可证要求:无
◆ LensFlareIntensity()
| double NXOpen::Display::CameraBuilder::LensFlareIntensity |
( |
| ) |
|
返回镜头光晕强度
创建于NX5.0.0。
许可证要求:无
◆ LensFlareToggle()
| bool NXOpen::Display::CameraBuilder::LensFlareToggle |
( |
| ) |
|
返回镜头光晕开关
创建于NX5.0.0。
许可证要求:无
◆ 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()
设置光圈
创建于NX5.0.0。
许可证要求:无
- 参数
-
◆ SetAspectRatioHeight()
| void NXOpen::Display::CameraBuilder::SetAspectRatioHeight |
( |
double | aspectRatioHeight | ) |
|
设置相机的宽高比高度。宽高比高度范围为0.01至100。
创建于NX1980.0.0。
许可证要求:无
- 参数
-
◆ SetAspectRatioType()
设置相机的宽高比类型
创建于NX1980.0.0。
许可证要求:无
- 参数
-
◆ SetAspectRatioWidth()
| void NXOpen::Display::CameraBuilder::SetAspectRatioWidth |
( |
double | aspectRatioWidth | ) |
|
设置相机的宽高比宽度。宽高比宽度范围为0.01至100。
创建于NX1980.0.0。
许可证要求:无
- 参数
-
◆ 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
- 参数
-
◆ SetCameraName() [1/2]
| void NXOpen::Display::CameraBuilder::SetCameraName |
( |
const char * | cameraName | ) |
|
设置相机名称,格式为TEXT字符串。 注意内部相机名称 存储为char*字符串。任何无法映射到8位字符的字符 将被#字符替换。创建新相机时,设置操作需要两次提交。
于NX5.0.0版本创建。
许可要求 : None
- 参数
-
◆ SetCameraName() [2/2]
| void NXOpen::Display::CameraBuilder::SetCameraName |
( |
const NXString & | cameraName | ) |
|
设置相机名称,格式为TEXT字符串。 注意内部相机名称 存储为char*字符串。任何无法映射到8位字符的字符 将被#字符替换。创建新相机时,设置操作需要两次提交。
于NX5.0.0版本创建。
许可要求 : None
- 参数
-
◆ SetCameraNameChar() [1/2]
| void NXOpen::Display::CameraBuilder::SetCameraNameChar |
( |
const char * | cameraName | ) |
|
设置相机名称,格式为char字符串。 创建新相机时,设置操作需要两次提交。
于NX5.0.1版本创建。
许可要求 : None
- 参数
-
◆ SetCameraNameChar() [2/2]
| void NXOpen::Display::CameraBuilder::SetCameraNameChar |
( |
const NXString & | cameraName | ) |
|
设置相机名称,格式为char字符串。 创建新相机时,设置操作需要两次提交。
于NX5.0.1版本创建。
许可要求 : None
- 参数
-
◆ SetCameraPosition()
| void NXOpen::Display::CameraBuilder::SetCameraPosition |
( |
const NXOpen::Point3d & | position | ) |
|
设置相机点的坐标
于NX5.0.0版本创建。
许可要求 : None
- 参数
-
◆ SetDepthOfFieldToggle()
| void NXOpen::Display::CameraBuilder::SetDepthOfFieldToggle |
( |
bool | depthOfFieldToggle | ) |
|
设置景深开关
创建于NX5.0.0。
许可证要求:无
- 参数
-
◆ SetFieldOfViewAngle()
| void NXOpen::Display::CameraBuilder::SetFieldOfViewAngle |
( |
double | fieldOfViewAngle | ) |
|
设置视野角度。注意该属性仅在相机类型为JA_DISPLAY_CAMERA_BUILDER_types_perspective时有效。 仅当镜头角度类型为JA_DISPLAY_CAMERA_BUILDER_lens_angle_fov时,设置视野角度才会生效。
创建于NX5.0.0。
许可证要求:无
- 参数
-
◆ SetFieldOfViewMeasured()
设置视野测量方式
创建于NX5.0.0。
许可证要求:无
- 参数
-
◆ SetFocalDistance()
| void NXOpen::Display::CameraBuilder::SetFocalDistance |
( |
double | focalDistance | ) |
|
设置焦距
创建于NX5.0.0。
许可证要求:无
- 参数
-
◆ 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()
设置镜头角度
创建于NX5.0.0。
许可证要求:无
- 参数
-
◆ SetLensFlareIntensity()
| void NXOpen::Display::CameraBuilder::SetLensFlareIntensity |
( |
double | lensFlareIntensity | ) |
|
设置镜头光晕强度
创建于NX5.0.0。
许可证要求:无
- 参数
-
◆ SetLensFlareToggle()
| void NXOpen::Display::CameraBuilder::SetLensFlareToggle |
( |
bool | lensFlareToggle | ) |
|
设置镜头光晕开关
创建于NX5.0.0。
许可证要求:无
- 参数
-
◆ SetLensFlareType()
设置镜头光晕类型
创建于NX5.0.0。
许可证要求:无
- 参数
-
◆ SetMagnification()
| void NXOpen::Display::CameraBuilder::SetMagnification |
( |
double | magnification | ) |
|
设置放大率。注意,设置放大率仅在镜头角度类型为JA_DISPLAY_CAMERA_BUILDER_lens_angle_magnification时有效。
创建于NX5.0.0。
许可证要求:无
- 参数
-
◆ SetPerspectiveDistance()
| void NXOpen::Display::CameraBuilder::SetPerspectiveDistance |
( |
double | perspectiveDistance | ) |
|
设置透视距离。注意透视距离不应设置在近裁剪平面内部。因此在设置透视距离前请检查近裁剪距离。
创建于NX5.0.0。
许可证要求:无
- 参数
-
◆ SetStockLensType()
设置标准镜头类型
创建于NX5.0.0。
许可证要求:无
- 参数
-
◆ SetTargetMatrix()
| void NXOpen::Display::CameraBuilder::SetTargetMatrix |
( |
const NXOpen::Matrix3x3 & | matrix | ) |
|
设置目标点旋转矩阵
创建于NX5.0.0。
许可证要求:无
- 参数
-
◆ SetTargetPosition()
| void NXOpen::Display::CameraBuilder::SetTargetPosition |
( |
const NXOpen::Point3d & | position | ) |
|
设置目标点的坐标
创建于NX5.0.0。
许可证要求:无
- 参数
-
◆ SetType()
设置相机类型
于NX5.0.0版本创建。
许可要求 : None
- 参数
-
◆ SetUseTargetPoint()
| void NXOpen::Display::CameraBuilder::SetUseTargetPoint |
( |
bool | useTargetPoint | ) |
|
设置是否使用目标点
创建于NX5.0.0。
许可证要求:无
- 参数
-
◆ StockLensType()
返回标准镜头类型
创建于NX5.0.0。
许可证要求:无
◆ TargetMatrix()
返回目标点旋转矩阵
创建于NX5.0.0。
许可证要求:无
◆ TargetPosition()
返回目标点的坐标
创建于NX5.0.0。
许可证要求:无
◆ Type()
返回相机类型
于NX5.0.0版本创建。
许可要求 : None
◆ UseTargetPoint()
| bool NXOpen::Display::CameraBuilder::UseTargetPoint |
( |
| ) |
|
返回是否使用目标点
创建于NX5.0.0。
许可证要求:无