25#ifndef ODTRVISMATERIALDEF
26#define ODTRVISMATERIALDEF
78 void setDefault(
float channelColor = 0.0f,
float blendFactor = 0.0f,
float channelValue = 0.0f)
105 void setDefault(
float realisticColor = 0.0f,
float shadingColor = 0.0f,
float blendFactor = 0.0f,
float channelValue = 0.0f)
#define SETBIT(flags, bit, value)
#define GETBIT(flags, bit)
const OdTrVisId kTrVisNullId
OD_FORCEINLINE bool OdTrVisFPZero(float a, float tol=1.e-8f)
OdTrVisId OdTrVisTextureId
enum OdTrVisMaterialChannelComponent::WrapType m_vWrap
bool isTextureBrightnessInverted() const
OdTrVisMaterialColor m_channelColor
void setTextureBrightnessInverted(bool bSet)
void setTextureInverted(bool bSet)
enum OdTrVisMaterialChannelComponent::WrapType m_uWrap
void setDefault(float channelColor=0.0f, float blendFactor=0.0f, float channelValue=0.0f)
OdTrVisTextureId m_textureId
bool isTextureInverted() const
void shadingFromRealistic()
bool hasShadingComponent() const
void setDefault(float realisticColor=0.0f, float shadingColor=0.0f, float blendFactor=0.0f, float channelValue=0.0f)
void realisticFromShading()
OdTrVisMaterialChannelComponent m_realisticComponent
OdTrVisMaterialChannelComponent m_shadingComponent
OdTrVisMaterialChannelDef m_normMapChannel
OdTrVisMaterialChannelDef m_bumpMapChannel
OdTrVisMaterialChannelDef m_reflectChannel
OdTrVisMaterialChannelDef m_cutoutsChannel
OdTrVisMaterialChannelDef m_environmentChannel
OdTrVisMaterialChannelDef m_refractChannel
void resetFlags(OdUInt32 nFlags=0)
void setTwoSidedMaterial(bool bTwoSided)
OdTrVisMaterialChannelDef m_roughnessChannel
bool twoSidedMaterial() const
OdTrVisMaterialChannelDef m_emissionChannel
OdTrVisMaterialChannelDef m_ambientChannel
OdTrVisMaterialChannelDef m_diffuseChannel
void shadingFromRealistic()
OdTrVisMaterialChannelDef m_opacityChannel
void realisticFromShading()
OdTrVisMaterialChannelDef m_specularChannel
OdTrVisMaterialChannelDef m_tintChannel
void setSoftness(OdUInt16 blurAmount)
OdTrVisSectionPlane & base()
bool applyBackground() const
void enableBackgroundApplying(bool bEnable)
bool operator==(const OdTrVisRefPlaneDef &rp) const
bool operator!=(const OdTrVisRefPlaneDef &rp) const
const OdTrVisSectionPlane & base() const
OdUInt16 softness() const
OdTrVisRefPlaneDef(const OdGePoint3d &position, const OdGeVector3d &normal, OdUInt16 softness=0, OdUInt16 flags=0)
OdGeVector3d normal() const
bool operator==(const OdTrVisSectionPlane &sp) const
OdGePoint3d position() const
bool operator!=(const OdTrVisSectionPlane &sp) const
void set(const OdGePoint3d &position, const OdGeVector3d &normal)