com.esri.arcgis.geometry
Interface INormalAware

All Superinterfaces:
Serializable
All Known Implementing Classes:
INormalAwareProxy

public interface INormalAware
extends Serializable

Indicator interface that identifies geometries that can have persistent normal vectors values attached to coordinates.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 void dropNormals()
          Unsets all normal values without changing awareness.
 boolean isNormalAware()
          Indicates if this geometry is aware of normals.
 boolean isNormalSimple()
          Indicates if all normal values for this geometry are well-defined.
 void setNormalAware(boolean normalAware)
          Indicates if this geometry is aware of normals.
 

Method Detail

isNormalAware

boolean isNormalAware()
                      throws IOException,
                             AutomationException
Indicates if this geometry is aware of normals.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
The normalAware
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setNormalAware

void setNormalAware(boolean normalAware)
                    throws IOException,
                           AutomationException
Indicates if this geometry is aware of normals.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
normalAware - The normalAware (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isNormalSimple

boolean isNormalSimple()
                       throws IOException,
                              AutomationException
Indicates if all normal values for this geometry are well-defined. Only works if geometry is aware of normals.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
The normalSimple
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

dropNormals

void dropNormals()
                 throws IOException,
                        AutomationException
Unsets all normal values without changing awareness. Only works if geometry is aware of normals.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.