com.esri.arcgis.geometry
Interface IEncode3DProperties

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
GeometryEnvironment, IEncode3DPropertiesProxy

public interface IEncode3DProperties
extends java.io.Serializable

COM Interface 'IEncode3DProperties'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriGeometry.olb'

Description: 'Provides access to members that encode and decode normals and 2D texture coordinates into a single double value.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID7767a6f1_69d1_11d4_9f66_00c04f6bdf0d
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void packNormal(IVector3D normalVector, double[] packedNormal)
          Encodes a normal into part of a double.
 void packTexture2D(double textureS, double textureT, double[] packedTexture)
          Encodes texture coordinates into part of a double.
 void unPackNormal(double packedNormal, IVector3D normalVector, boolean[] wasProductive)
          Decodes a normal from a double.
 void unPackTexture2D(double packedTextureST, double[] textureS, double[] textureT, boolean[] wasProductive)
          Decodes texture coordinates.
 

Field Detail

IID7767a6f1_69d1_11d4_9f66_00c04f6bdf0d

static final int IID7767a6f1_69d1_11d4_9f66_00c04f6bdf0d
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

packNormal

void packNormal(IVector3D normalVector,
                double[] packedNormal)
                throws java.io.IOException,
                       AutomationException
Encodes a normal into part of a double. A normal and texture information can both be packed in a single double without conflict.

Parameters:
normalVector - A reference to a com.esri.arcgis.geometry.IVector3D (in)
packedNormal - The packedNormal (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

unPackNormal

void unPackNormal(double packedNormal,
                  IVector3D normalVector,
                  boolean[] wasProductive)
                  throws java.io.IOException,
                         AutomationException
Decodes a normal from a double.

Parameters:
packedNormal - The packedNormal (in)
normalVector - A reference to a com.esri.arcgis.geometry.IVector3D (in)
wasProductive - The wasProductive (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

packTexture2D

void packTexture2D(double textureS,
                   double textureT,
                   double[] packedTexture)
                   throws java.io.IOException,
                          AutomationException
Encodes texture coordinates into part of a double. A normal and texture information can both be packed in a single double without conflict.

Parameters:
textureS - The textureS (in)
textureT - The textureT (in)
packedTexture - The packedTexture (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

unPackTexture2D

void unPackTexture2D(double packedTextureST,
                     double[] textureS,
                     double[] textureT,
                     boolean[] wasProductive)
                     throws java.io.IOException,
                            AutomationException
Decodes texture coordinates.

Parameters:
packedTextureST - The packedTextureST (in)
textureS - The textureS (out: use single element array)
textureT - The textureT (out: use single element array)
wasProductive - The wasProductive (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.