|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.analyst3d.Feature3DProperties
public class Feature3DProperties
Three-dimensional scene filter for features.
| Constructor Summary | |
|---|---|
Feature3DProperties()
Constructs a Feature3DProperties using ArcGIS Engine. |
|
Feature3DProperties(Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. Feature3DProperties theFeature3DProperties = (Feature3DProperties) obj; |
|
| Method Summary | |
|---|---|
void |
apply3DProperties(Object owner)
Applies 3D properties. |
void |
applyFeatureProperties(IFeature feature,
IGeometry[] newGeometry,
boolean ignoreOffsetAndScale)
Applies feature properties resulting in a new geometry. |
boolean |
connect(IName pOptRepairName)
Connects the layer to its data source. |
boolean |
equals(Object o)
Compare this object with another |
double |
getAlphaThreshold()
Alpha threshold for transparency. |
String |
getBaseExpressionString()
The base expression string. |
IName |
getBaseName()
The name of the base surface. |
int |
getBaseOption()
The base option. |
IFunctionalSurface |
getBaseSurface()
The base surface. |
void |
getClassID(GUID[] pClassID)
getClassID |
static String |
getClsid()
getClsid. |
short |
getDepthPriorityValue()
The drawing priority to be applied to a layer when in the same location than others. |
String |
getExtrusionExpressionString()
The extrusion expression string. |
int |
getExtrusionType()
The extrusion type. |
int |
getFaceCulling()
The face culling mode. |
int |
getMaxRasterColumns()
The maximum number of columns for a raster elevation grid. |
int |
getMaxRasterRows()
The maximum number of rows for a raster elevation grid. |
int |
getMaxTextureMemory()
The maximum texture memory a layer can use. |
String |
getOffsetExpressionString()
The offset expression string. |
String |
getRelativeBase()
Base path used when storing relative path names. |
int |
getRenderMode()
The rendering mode. |
double |
getRenderRefreshRate()
The rendering refresh rate. |
int |
getRenderVisibility()
The render visibility option. |
void |
getSizeMax(_ULARGE_INTEGER[] pcbSize)
getSizeMax |
int |
getTextureCompressionType()
The current texture compression type. |
int |
getTextureDisplayType()
The current texture display type. |
double |
getTextureDownsamplingFactor()
The texture downsampling factor. |
double |
getZFactor()
The z factor. |
int |
hashCode()
the hashcode for this object |
void |
isDirty()
isDirty |
boolean |
isIlluminate()
Indicates if areal features are illuminated. |
boolean |
isSmoothShading()
Indicates if smooth shading is enabled. |
void |
load(IStream pstm)
load |
void |
locate(int hint,
IRay pQueryRay,
IFeature[] ppFeat,
IPoint[] ppPoint)
Locates an object. |
void |
locateSymbolized(int hint,
IRay pQueryRay,
IFeatureLayer pLayer,
IFeature[] ppFeat,
IPoint[] ppPoint)
Locates an object honoring symbolization. |
void |
prepareQueryFilter(IFeatureClass pFc,
IQueryFilter pQueryFilter)
Prepares query filter to support calculated properties. |
void |
readExternal(ObjectInput in)
|
void |
save(IStream pstm,
int fClearDirty)
save |
void |
setAlphaThreshold(double threshold)
Alpha threshold for transparency. |
void |
setBaseExpressionString(String pBaseExpression)
The base expression string. |
void |
setBaseOption(int pBaseOption)
The base option. |
void |
setBaseSurfaceByRef(IFunctionalSurface ppBase)
The base surface. |
void |
setDepthPriorityValue(short depthPriorityValue)
The drawing priority to be applied to a layer when in the same location than others. |
void |
setExtrusionExpressionString(String pExtrusion)
The extrusion expression string. |
void |
setExtrusionType(int pType)
The extrusion type. |
void |
setFaceCulling(int pCullingMode)
The face culling mode. |
void |
setIlluminate(boolean pIlluminate)
Indicates if areal features are illuminated. |
void |
setMaxRasterColumns(int pMaxRasterColumns)
The maximum number of columns for a raster elevation grid. |
void |
setMaxRasterRows(int pMaxRasterRows)
The maximum number of rows for a raster elevation grid. |
void |
setMaxTextureMemory(int pMaxTextureMemory)
The maximum texture memory a layer can use. |
void |
setOffsetExpressionString(String pOffset)
The offset expression string. |
void |
setRelativeBase(String basePath)
Base path used when storing relative path names. |
void |
setRenderMode(int pRenderMode)
The rendering mode. |
void |
setRenderRefreshRate(double pRefresh)
The rendering refresh rate. |
void |
setRenderVisibility(int pRenderOption)
The render visibility option. |
void |
setSmoothShading(boolean pbSmoothShading)
Indicates if smooth shading is enabled. |
void |
setTextureCompressionType(int type)
The current texture compression type. |
void |
setTextureDisplayType(int type)
The current texture display type. |
void |
setTextureDownsamplingFactor(double texResamplingFactor)
The texture downsampling factor. |
void |
setZFactor(double pZFactor)
The z factor. |
void |
writeExternal(ObjectOutput out)
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef |
|---|
getJintegraDispatch, release |
| Constructor Detail |
|---|
public Feature3DProperties()
throws IOException,
UnknownHostException
IOException - if there are interop problems
UnknownHostException - if there are interop problems
public Feature3DProperties(Object obj)
throws IOException
Feature3DProperties theFeature3DProperties = (Feature3DProperties) obj;
obj to Feature3DProperties.
obj - an object returned from ArcGIS Engine or Server
IOException - if there are interop problems| Method Detail |
|---|
public static String getClsid()
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
public String getRelativeBase()
throws IOException,
AutomationException
getRelativeBase in interface IDataLayerExtensionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setRelativeBase(String basePath)
throws IOException,
AutomationException
setRelativeBase in interface IDataLayerExtensionbasePath - The basePath (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean connect(IName pOptRepairName)
throws IOException,
AutomationException
connect in interface IDataLayerExtensionpOptRepairName - A reference to a com.esri.arcgis.system.IName (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void locate(int hint,
IRay pQueryRay,
IFeature[] ppFeat,
IPoint[] ppPoint)
throws IOException,
AutomationException
locate in interface IFeature3DPropertieshint - The hint (in)pQueryRay - A reference to a com.esri.arcgis.geometry.IRay (in)ppFeat - A reference to a com.esri.arcgis.geodatabase.IFeature (out: use single element array)ppPoint - A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void applyFeatureProperties(IFeature feature,
IGeometry[] newGeometry,
boolean ignoreOffsetAndScale)
throws IOException,
AutomationException
applyFeatureProperties in interface IFeature3DPropertiesfeature - A reference to a com.esri.arcgis.geodatabase.IFeature (in)newGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)ignoreOffsetAndScale - The ignoreOffsetAndScale (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void prepareQueryFilter(IFeatureClass pFc,
IQueryFilter pQueryFilter)
throws IOException,
AutomationException
prepareQueryFilter in interface IFeature3DPropertiespFc - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)pQueryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void locateSymbolized(int hint,
IRay pQueryRay,
IFeatureLayer pLayer,
IFeature[] ppFeat,
IPoint[] ppPoint)
throws IOException,
AutomationException
locateSymbolized in interface IFeature3DProperties2hint - The hint (in)pQueryRay - A reference to a com.esri.arcgis.geometry.IRay (in)pLayer - A reference to a com.esri.arcgis.carto.IFeatureLayer (in)ppFeat - A reference to a com.esri.arcgis.geodatabase.IFeature (out: use single element array)ppPoint - A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getBaseOption()
throws IOException,
AutomationException
getBaseOption in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setBaseOption(int pBaseOption)
throws IOException,
AutomationException
setBaseOption in interface I3DPropertiespBaseOption - A com.esri.arcgis.analyst3d.esriBaseOption constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getBaseExpressionString()
throws IOException,
AutomationException
getBaseExpressionString in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setBaseExpressionString(String pBaseExpression)
throws IOException,
AutomationException
setBaseExpressionString in interface I3DPropertiespBaseExpression - The pBaseExpression (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IFunctionalSurface getBaseSurface()
throws IOException,
AutomationException
getBaseSurface in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setBaseSurfaceByRef(IFunctionalSurface ppBase)
throws IOException,
AutomationException
setBaseSurfaceByRef in interface I3DPropertiesppBase - A reference to a com.esri.arcgis.geometry.IFunctionalSurface (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IName getBaseName()
throws IOException,
AutomationException
getBaseName in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getZFactor()
throws IOException,
AutomationException
getZFactor in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setZFactor(double pZFactor)
throws IOException,
AutomationException
setZFactor in interface I3DPropertiespZFactor - The pZFactor (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getOffsetExpressionString()
throws IOException,
AutomationException
getOffsetExpressionString in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setOffsetExpressionString(String pOffset)
throws IOException,
AutomationException
setOffsetExpressionString in interface I3DPropertiespOffset - The pOffset (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getExtrusionType()
throws IOException,
AutomationException
getExtrusionType in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setExtrusionType(int pType)
throws IOException,
AutomationException
setExtrusionType in interface I3DPropertiespType - A com.esri.arcgis.analyst3d.esriExtrusionType constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getExtrusionExpressionString()
throws IOException,
AutomationException
getExtrusionExpressionString in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setExtrusionExpressionString(String pExtrusion)
throws IOException,
AutomationException
setExtrusionExpressionString in interface I3DPropertiespExtrusion - The pExtrusion (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getRenderVisibility()
throws IOException,
AutomationException
getRenderVisibility in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setRenderVisibility(int pRenderOption)
throws IOException,
AutomationException
setRenderVisibility in interface I3DPropertiespRenderOption - A com.esri.arcgis.analyst3d.esriRenderVisibility constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getRenderRefreshRate()
throws IOException,
AutomationException
getRenderRefreshRate in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setRenderRefreshRate(double pRefresh)
throws IOException,
AutomationException
setRenderRefreshRate in interface I3DPropertiespRefresh - The pRefresh (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isIlluminate()
throws IOException,
AutomationException
isIlluminate in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setIlluminate(boolean pIlluminate)
throws IOException,
AutomationException
setIlluminate in interface I3DPropertiespIlluminate - The pIlluminate (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getRenderMode()
throws IOException,
AutomationException
getRenderMode in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setRenderMode(int pRenderMode)
throws IOException,
AutomationException
setRenderMode in interface I3DPropertiespRenderMode - A com.esri.arcgis.analyst3d.esriRenderMode constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isSmoothShading()
throws IOException,
AutomationException
isSmoothShading in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSmoothShading(boolean pbSmoothShading)
throws IOException,
AutomationException
setSmoothShading in interface I3DPropertiespbSmoothShading - The pbSmoothShading (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getMaxTextureMemory()
throws IOException,
AutomationException
getMaxTextureMemory in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMaxTextureMemory(int pMaxTextureMemory)
throws IOException,
AutomationException
setMaxTextureMemory in interface I3DPropertiespMaxTextureMemory - The pMaxTextureMemory (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getMaxRasterColumns()
throws IOException,
AutomationException
getMaxRasterColumns in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMaxRasterColumns(int pMaxRasterColumns)
throws IOException,
AutomationException
setMaxRasterColumns in interface I3DPropertiespMaxRasterColumns - The pMaxRasterColumns (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getMaxRasterRows()
throws IOException,
AutomationException
getMaxRasterRows in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMaxRasterRows(int pMaxRasterRows)
throws IOException,
AutomationException
setMaxRasterRows in interface I3DPropertiespMaxRasterRows - The pMaxRasterRows (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDepthPriorityValue(short depthPriorityValue)
throws IOException,
AutomationException
setDepthPriorityValue in interface I3DPropertiesdepthPriorityValue - The depthPriorityValue (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public short getDepthPriorityValue()
throws IOException,
AutomationException
getDepthPriorityValue in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setFaceCulling(int pCullingMode)
throws IOException,
AutomationException
setFaceCulling in interface I3DPropertiespCullingMode - A com.esri.arcgis.analyst3d.esri3DFaceCulling constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getFaceCulling()
throws IOException,
AutomationException
getFaceCulling in interface I3DPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void apply3DProperties(Object owner)
throws IOException,
AutomationException
The only method in I3DProperties interface, Apply3DProperties, requires one argument and the 'owner', which specifies which layer the 3D properties should be applied to. It has to be a concrete layer type, e.g. a feature layer, a TIN layer, or a raster layer. Please refer to the VBA sample code for the interface.
apply3DProperties in interface I3DPropertiesowner - A reference to another Object (IUnknown) (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getTextureDownsamplingFactor()
throws IOException,
AutomationException
getTextureDownsamplingFactor in interface I3DProperties2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setTextureDownsamplingFactor(double texResamplingFactor)
throws IOException,
AutomationException
setTextureDownsamplingFactor in interface I3DProperties2texResamplingFactor - The texResamplingFactor (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setTextureCompressionType(int type)
throws IOException,
AutomationException
setTextureCompressionType in interface I3DProperties2type - A com.esri.arcgis.analyst3d.esriTextureFormatType constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getTextureCompressionType()
throws IOException,
AutomationException
getTextureCompressionType in interface I3DProperties2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setTextureDisplayType(int type)
throws IOException,
AutomationException
setTextureDisplayType in interface I3DProperties2type - A com.esri.arcgis.analyst3d.esriTextureFormatType constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getTextureDisplayType()
throws IOException,
AutomationException
getTextureDisplayType in interface I3DProperties2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setAlphaThreshold(double threshold)
throws IOException,
AutomationException
setAlphaThreshold in interface I3DProperties3threshold - The threshold (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getAlphaThreshold()
throws IOException,
AutomationException
getAlphaThreshold in interface I3DProperties3IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void isDirty()
throws IOException,
AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
isDirty in interface IPersistStreamIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void load(IStream pstm)
throws IOException,
AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
load in interface IPersistStreampstm - A reference to a com.esri.arcgis.system.IStream (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void save(IStream pstm,
int fClearDirty)
throws IOException,
AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
save in interface IPersistStreampstm - A reference to a com.esri.arcgis.system.IStream (in)fClearDirty - The fClearDirty (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getSizeMax(_ULARGE_INTEGER[] pcbSize)
throws IOException,
AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
getSizeMax in interface IPersistStreampcbSize - A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getClassID(GUID[] pClassID)
throws IOException,
AutomationException
IPersist is a Microsoft interface. Please refer to MSDN for information about this interface.
getClassID in interface IPersistpClassID - A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void writeExternal(ObjectOutput out)
throws IOException
writeExternal in interface ExternalizableIOException
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
readExternal in interface ExternalizableIOException
ClassNotFoundException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||