public final class EncodedVoxels extends Object
Modifier and Type | Field and Description |
---|---|
static WatershedEncoding |
ENCODING |
Constructor and Description |
---|
EncodedVoxels(Voxels<UnsignedIntBuffer> voxels) |
Modifier and Type | Method and Description |
---|---|
int |
calculateConnectedComponentID(Point3i point,
int firstChainCode) |
Extent |
extent() |
EncodedIntBuffer |
getPixelsForPlane(int z) |
List<Point3i> |
getTemporary() |
boolean |
hasTemporary() |
boolean |
isConnectedComponentIDCode(int code) |
boolean |
isDirectionChainCode(int code) |
boolean |
isMinima(int code) |
boolean |
isPlateau(int code) |
boolean |
isTemporary(int code) |
boolean |
isUnvisited(int code) |
void |
pointListAtFirstPoint(List<Point3i> points)
Sets all points in a list, to point at the first point (the root point) in the list
|
Set<Integer> |
setOfConnectedComponentIDs() |
void |
setPoint(Point3i point,
int code) |
void |
setPointConnectedComponentID(Point3i point,
int connectedComponentID) |
void |
setPointDirection(Point3i point,
int xChange,
int yChange,
int zChange) |
Voxels<UnsignedIntBuffer> |
voxels() |
public static final WatershedEncoding ENCODING
public EncodedVoxels(Voxels<UnsignedIntBuffer> voxels)
public void setPoint(Point3i point, int code)
public void setPointConnectedComponentID(Point3i point, int connectedComponentID)
public void setPointDirection(Point3i point, int xChange, int yChange, int zChange)
public void pointListAtFirstPoint(List<Point3i> points)
points
- the listpublic EncodedIntBuffer getPixelsForPlane(int z)
public boolean hasTemporary()
public int calculateConnectedComponentID(Point3i point, int firstChainCode)
public boolean isPlateau(int code)
public boolean isMinima(int code)
public boolean isTemporary(int code)
public boolean isUnvisited(int code)
public boolean isDirectionChainCode(int code)
public boolean isConnectedComponentIDCode(int code)
public Extent extent()
public Voxels<UnsignedIntBuffer> voxels()
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.