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

光源构建器 更多...

#include <Display_LightBuilder.hxx>

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

Public 类型

enum  LightMode { LightModeFixedToObserver , LightModeFixedToThePart }
enum  ShadowType { ShadowTypeNone , ShadowTypeSoftEdged , ShadowTypeHardEdged , ShadowTypeTranslucentHard }

Public 成员函数

double ConeAngle ()
NXOpen::PointDestinationPosition ()
double Intensity ()
NXOpen::Display::LightBuilder::ShadowType LightShadowType ()
NXOpen::Display::LightType LightType ()
 NX_DEPRECATED ("Deprecated in NX10.0.0. This funcationality is no longer supported.") bool UseWithIbl()
 NX_DEPRECATED ("Deprecated in NX10.0.0. This funcationality is no longer supported.") void SetUseWithIbl(bool useWithIBL)
void SetConeAngle (double coneAngle)
void SetDestinationPosition (NXOpen::Point *destinationPosition)
void SetIntensity (double intensity)
void SetLightShadowType (NXOpen::Display::LightBuilder::ShadowType lightShadowType)
void SetLightType (NXOpen::Display::LightType lightType)
void SetSourcePosition (NXOpen::Point *sourcePosition)
void SetUseWithAdvancedStudioImageBasedLighting (bool useWithAdvancedStudioIBl)
void SetUseWithRayTracedImageBasedLighting (bool useWithRayTracedIBL)
NXOpen::PointSourcePosition ()
bool UseWithAdvancedStudioImageBasedLighting ()
bool UseWithRayTracedImageBasedLighting ()
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 _LightBuilderBuilder

详细描述

光源构建器

表示一个 NXOpen::Display::LightBuilder
此类仅允许在交互式NX会话运行的程序中调用。若在非交互式会话中运行,将返回NULL。

要创建此类的新实例,请使用 NXOpen::ViewCollection::CreateLightBuilder

创建于NX5.0.0。

成员枚举类型说明

◆ LightMode

光源模式

枚举值
LightModeFixedToObserver 

固定于观察者

LightModeFixedToThePart 

固定于部件

◆ ShadowType

阴影类型

枚举值
ShadowTypeNone 

不产生阴影。

ShadowTypeSoftEdged 

使用阴影映射算法生成柔和边缘的近似阴影。

ShadowTypeHardEdged 

使用光线追踪算法生成硬边缘的精确阴影。

ShadowTypeTranslucentHard 

使用光线追踪算法生成硬边缘的精确阴影。也会生成半透明物体的阴影,其颜色由透明物体的颜色决定。

成员函数说明

◆ ConeAngle()

double NXOpen::Display::LightBuilder::ConeAngle ( )

返回圆锥角 - 仅适用于聚光灯类型
创建于NX5.0.0。

许可证要求:无

◆ DestinationPosition()

NXOpen::Point * NXOpen::Display::LightBuilder::DestinationPosition ( )

返回目标位置 - 仅适用于聚光灯类型
创建于NX5.0.0。

许可证要求:无

◆ Intensity()

double NXOpen::Display::LightBuilder::Intensity ( )

获取给定光源的亮度强度
创建于NX5.0.0。

许可要求: 无

◆ LightShadowType()

NXOpen::Display::LightBuilder::ShadowType NXOpen::Display::LightBuilder::LightShadowType ( )

返回光源阴影类型 - 不适用于环境光或眼光灯类型
创建于NX5.0.0。

许可证要求:无

◆ LightType()

NXOpen::Display::LightType NXOpen::Display::LightBuilder::LightType ( )

获取特定光源的光源类型
创建于NX5.0.0。

许可要求: 无

◆ NX_DEPRECATED() [1/2]

NXOpen::Display::LightBuilder::NX_DEPRECATED ( "Deprecated in NX10.0.0. This funcationality is no longer supported." )

返回给定光源的use_with_ibl标志

弃用
在NX10.0.0中已废弃。此功能不再受支持。

创建于NX5.0.0。

许可证要求:无

◆ NX_DEPRECATED() [2/2]

NXOpen::Display::LightBuilder::NX_DEPRECATED ( "Deprecated in NX10.0.0. This funcationality is no longer supported." )

设置给定光源的use_with_ibl标志

弃用
在NX10.0.0中已废弃。此功能不再受支持。

创建于NX5.0.0。

许可证要求:无

usewithibl

◆ SetConeAngle()

void NXOpen::Display::LightBuilder::SetConeAngle ( double coneAngle)

设置圆锥角 - 仅适用于聚光灯类型
创建于NX5.0.0。

许可证要求:无

参数
coneAngleconeangle

◆ SetDestinationPosition()

void NXOpen::Display::LightBuilder::SetDestinationPosition ( NXOpen::Point * destinationPosition)

设置目标位置 - 仅适用于聚光灯类型
创建于NX5.0.0。

许可证要求:无

参数
destinationPositiondestinationposition

◆ SetIntensity()

void NXOpen::Display::LightBuilder::SetIntensity ( double intensity)

设置给定光源的亮度强度
创建于NX5.0.0。

许可要求: 无

参数
intensity强度

◆ SetLightShadowType()

void NXOpen::Display::LightBuilder::SetLightShadowType ( NXOpen::Display::LightBuilder::ShadowType lightShadowType)

设置光源阴影类型 - 不适用于环境光或眼光灯类型
创建于NX5.0.0。

许可证要求:无

参数
lightShadowTypelightshadowtype

◆ SetLightType()

void NXOpen::Display::LightBuilder::SetLightType ( NXOpen::Display::LightType lightType)

设置特定光源的光源类型
创建于NX5.0.0。

许可要求: 无

参数
lightType光源类型

◆ SetSourcePosition()

void NXOpen::Display::LightBuilder::SetSourcePosition ( NXOpen::Point * sourcePosition)

设置光源位置 - 仅适用于聚光灯和点光源类型
创建于NX5.0.0。

许可证要求:无

参数
sourcePositionsourceposition

◆ SetUseWithAdvancedStudioImageBasedLighting()

void NXOpen::Display::LightBuilder::SetUseWithAdvancedStudioImageBasedLighting ( bool useWithAdvancedStudioIBl)

设置用于指示给定光源是否在高级工作室显示中与基于图像的照明一起使用的标志。
创建于NX10.0.0。

许可证要求:无

参数
useWithAdvancedStudioIBlusewithadvancedstudioibl

◆ SetUseWithRayTracedImageBasedLighting()

void NXOpen::Display::LightBuilder::SetUseWithRayTracedImageBasedLighting ( bool useWithRayTracedIBL)

设置用于指示给定光源是否在光线追踪渲染中与基于图像的照明一起使用的标志。
创建于NX10.0.0。

许可证要求:无

参数
useWithRayTracedIBLusewithraytracedibl

◆ SourcePosition()

NXOpen::Point * NXOpen::Display::LightBuilder::SourcePosition ( )

返回光源位置 - 仅适用于聚光灯和点光源类型
创建于NX5.0.0。

许可证要求:无

◆ UseWithAdvancedStudioImageBasedLighting()

bool NXOpen::Display::LightBuilder::UseWithAdvancedStudioImageBasedLighting ( )

返回用于指示给定光源是否在高级工作室显示中与基于图像的照明一起使用的标志。
创建于NX10.0.0。

许可证要求:无

◆ UseWithRayTracedImageBasedLighting()

bool NXOpen::Display::LightBuilder::UseWithRayTracedImageBasedLighting ( )

返回用于指示给定光源是否在光线追踪渲染中与基于图像的照明一起使用的标志。
创建于NX10.0.0。

许可证要求:无