public class VisitSchedulerConvexAboutRoot extends VisitScheduler
Constructor and Description |
---|
VisitSchedulerConvexAboutRoot() |
Modifier and Type | Method and Description |
---|---|
void |
afterCreateObject(Point3i root,
Optional<Resolution> resolution,
RandomNumberGenerator randomNumberGenerator) |
void |
beforeCreateObject(RandomNumberGenerator randomNumberGenerator,
Optional<Resolution> resolution) |
boolean |
considerVisit(Point3i point,
int distanceAlongContour,
ObjectMask object) |
static boolean |
isPointConvexTo(Point3i root,
Point3i point,
BinaryVoxels<UnsignedByteBuffer> binaryValues) |
static boolean |
isPointConvexTo(Point3i root,
Point3i destPoint,
BinaryVoxels<UnsignedByteBuffer> voxels,
boolean debug) |
Optional<Tuple3i> |
maxDistanceFromRootPoint(Optional<Resolution> resolution) |
initializeRecursive, onInitialization, onInitialization
getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
public Optional<Tuple3i> maxDistanceFromRootPoint(Optional<Resolution> resolution)
maxDistanceFromRootPoint
in class VisitScheduler
public void beforeCreateObject(RandomNumberGenerator randomNumberGenerator, Optional<Resolution> resolution) throws InitializeException
beforeCreateObject
in class VisitScheduler
InitializeException
public void afterCreateObject(Point3i root, Optional<Resolution> resolution, RandomNumberGenerator randomNumberGenerator) throws InitializeException
afterCreateObject
in class VisitScheduler
InitializeException
public static boolean isPointConvexTo(Point3i root, Point3i point, BinaryVoxels<UnsignedByteBuffer> binaryValues)
public static boolean isPointConvexTo(Point3i root, Point3i destPoint, BinaryVoxels<UnsignedByteBuffer> voxels, boolean debug)
public boolean considerVisit(Point3i point, int distanceAlongContour, ObjectMask object)
considerVisit
in class VisitScheduler
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.