Provides access to members that encode and decode normals and 2D texture coordinates into a single double value.
Members
| Name | Description | |
|---|---|---|
![]() |
PackNormal | Encodes a normal into part of a double. A normal and texture information can both be packed in a single double without conflict. |
![]() |
PackTexture2D | Encodes texture coordinates into part of a double. A normal and texture information can both be packed in a single double without conflict. |
![]() |
UnPackNormal | Decodes a normal from a double. |
![]() |
UnPackTexture2D | Decodes texture coordinates. |
IEncode3DProperties.PackNormal Method
Encodes a normal into part of a double. A normal and texture information can both be packed in a single double without conflict.
Public Sub PackNormal ( _
    ByVal normalVector As IVector3D, _
    ByRef packedNormal As Double _
)
public void PackNormal (
    IVector3D normalVector,
    ref double packedNormal
);
IEncode3DProperties.PackTexture2D Method
Encodes texture coordinates into part of a double. A normal and texture information can both be packed in a single double without conflict.
Public Sub PackTexture2D ( _
    ByVal textureS As Double, _
    ByVal textureT As Double, _
    ByRef packedTexture As Double _
)
public void PackTexture2D (
    double textureS,
    double textureT,
    ref double packedTexture
);
IEncode3DProperties.UnPackNormal Method
Decodes a normal from a double.
Public Sub UnPackNormal ( _
    ByVal packedNormal As Double, _
    ByVal normalVector As IVector3D, _
    ByRef wasProductive As Boolean _
)
public void UnPackNormal (
    double packedNormal,
    IVector3D normalVector,
    ref bool wasProductive
);
IEncode3DProperties.UnPackTexture2D Method
Decodes texture coordinates.
Public Sub UnPackTexture2D ( _
    ByVal packedTextureST As Double, _
    ByRef textureS As Double, _
    ByRef textureT As Double, _
    ByRef wasProductive As Boolean _
)
public void UnPackTexture2D (
    double packedTextureST,
    ref double textureS,
    ref double textureT,
    ref bool wasProductive
);
Classes that implement IEncode3DProperties
| Classes | Description |
|---|---|
| GeometryEnvironment | Provides a way of creating geometries from different inputs and setting/getting global variables for controlling behavior of geometry methods. |
