|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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 problemspublic 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 problemsMethod Detail |
---|
public static String getClsid()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String getRelativeBase() throws IOException, AutomationException
getRelativeBase
in interface IDataLayerExtension
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setRelativeBase(String basePath) throws IOException, AutomationException
setRelativeBase
in interface IDataLayerExtension
basePath
- 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 IDataLayerExtension
pOptRepairName
- 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 IFeature3DProperties
hint
- 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 IFeature3DProperties
feature
- 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 IFeature3DProperties
pFc
- 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 IFeature3DProperties2
hint
- 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 I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setBaseOption(int pBaseOption) throws IOException, AutomationException
setBaseOption
in interface I3DProperties
pBaseOption
- 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 I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setBaseExpressionString(String pBaseExpression) throws IOException, AutomationException
setBaseExpressionString
in interface I3DProperties
pBaseExpression
- 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 I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setBaseSurfaceByRef(IFunctionalSurface ppBase) throws IOException, AutomationException
setBaseSurfaceByRef
in interface I3DProperties
ppBase
- 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 I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getZFactor() throws IOException, AutomationException
getZFactor
in interface I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setZFactor(double pZFactor) throws IOException, AutomationException
setZFactor
in interface I3DProperties
pZFactor
- 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 I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setOffsetExpressionString(String pOffset) throws IOException, AutomationException
setOffsetExpressionString
in interface I3DProperties
pOffset
- 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 I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setExtrusionType(int pType) throws IOException, AutomationException
setExtrusionType
in interface I3DProperties
pType
- 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 I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setExtrusionExpressionString(String pExtrusion) throws IOException, AutomationException
setExtrusionExpressionString
in interface I3DProperties
pExtrusion
- 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 I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setRenderVisibility(int pRenderOption) throws IOException, AutomationException
setRenderVisibility
in interface I3DProperties
pRenderOption
- 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 I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setRenderRefreshRate(double pRefresh) throws IOException, AutomationException
setRenderRefreshRate
in interface I3DProperties
pRefresh
- 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 I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setIlluminate(boolean pIlluminate) throws IOException, AutomationException
setIlluminate
in interface I3DProperties
pIlluminate
- 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 I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setRenderMode(int pRenderMode) throws IOException, AutomationException
setRenderMode
in interface I3DProperties
pRenderMode
- 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 I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSmoothShading(boolean pbSmoothShading) throws IOException, AutomationException
setSmoothShading
in interface I3DProperties
pbSmoothShading
- 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 I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMaxTextureMemory(int pMaxTextureMemory) throws IOException, AutomationException
setMaxTextureMemory
in interface I3DProperties
pMaxTextureMemory
- 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 I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMaxRasterColumns(int pMaxRasterColumns) throws IOException, AutomationException
setMaxRasterColumns
in interface I3DProperties
pMaxRasterColumns
- 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 I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMaxRasterRows(int pMaxRasterRows) throws IOException, AutomationException
setMaxRasterRows
in interface I3DProperties
pMaxRasterRows
- 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 I3DProperties
depthPriorityValue
- 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 I3DProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setFaceCulling(int pCullingMode) throws IOException, AutomationException
setFaceCulling
in interface I3DProperties
pCullingMode
- 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 I3DProperties
IOException
- 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 I3DProperties
owner
- 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 I3DProperties2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTextureDownsamplingFactor(double texResamplingFactor) throws IOException, AutomationException
setTextureDownsamplingFactor
in interface I3DProperties2
texResamplingFactor
- 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 I3DProperties2
type
- 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 I3DProperties2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTextureDisplayType(int type) throws IOException, AutomationException
setTextureDisplayType
in interface I3DProperties2
type
- 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 I3DProperties2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setAlphaThreshold(double threshold) throws IOException, AutomationException
setAlphaThreshold
in interface I3DProperties3
threshold
- 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 I3DProperties3
IOException
- 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 IPersistStream
IOException
- 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 IPersistStream
pstm
- 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 IPersistStream
pstm
- 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 IPersistStream
pcbSize
- 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 IPersist
pClassID
- 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 Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |