Package org.robovm.apple.modelio
Class MDLVoxelArray
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.modelio.MDLObject
org.robovm.apple.modelio.MDLVoxelArray
- All Implemented Interfaces:
NSObjectProtocol,MDLNamed,ObjCProtocol
public class MDLVoxelArray extends MDLObject
- Since:
- Available in iOS 9.0 and later.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMDLVoxelArray.MDLVoxelArrayPtrNested classes/interfaces inherited from class org.robovm.apple.modelio.MDLObject
MDLObject.MDLObjectPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description MDLVoxelArray()MDLVoxelArray(NSData voxelData, MDLAxisAlignedBoundingBox boundingBox, float voxelExtent)protectedMDLVoxelArray(NSObject.Handle h, long handle)protectedMDLVoxelArray(NSObject.SkipInit skipInit)MDLVoxelArray(MDLAsset asset, int divisions, float patchRadius) -
Method Summary
Methods inherited from class org.robovm.apple.modelio.MDLObject
addChild, enumerateChildObjects, getBoundingBox, getChildren, getComponent, getComponents, getInstance, getName, getParent, getPath, getTransform, isHidden, objectAtPath, objectForKeyedSubscript, setChildren, setComponent, setHidden, setInstance, setName, setObjectForKeyedSubscript, setParent, setTransformMethods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
-
Constructor Details
-
MDLVoxelArray
public MDLVoxelArray() -
MDLVoxelArray
-
MDLVoxelArray
-
MDLVoxelArray
-
MDLVoxelArray
-
-
Method Details
-
getCount
public long getCount() -
getVoxelIndexExtent
-
getBoundingBox
-
isValidSignedShellField
public boolean isValidSignedShellField() -
getShellFieldInteriorThickness
public float getShellFieldInteriorThickness() -
setShellFieldInteriorThickness
public void setShellFieldInteriorThickness(float v) -
getShellFieldExteriorThickness
public float getShellFieldExteriorThickness() -
setShellFieldExteriorThickness
public void setShellFieldExteriorThickness(float v) -
init
-
init
-
voxelExists
public boolean voxelExists(VectorInt4 index, boolean allowAnyX, boolean allowAnyY, boolean allowAnyZ, boolean allowAnyShell) -
getVoxelsWithinExtent
-
getVoxelIndices
-
setVoxel
-
setVoxels
-
union
-
intersect
-
difference
-
indexOfSpatialLocation
-
getSpatialLocation
-
getVoxelBoundingBox
-
convertToSignedShellField
public void convertToSignedShellField() -
coarseMesh
-
coarseMeshUsingAllocator
-
getMesh
-