Modifier and Type | Method and Description |
---|---|
abstract Mark |
MarkFactory.create() |
Mark |
MarkEllipsoidFactory.create() |
Mark |
MarkPointListFactory.create() |
Mark |
MarkEllipseFactory.create() |
Mark |
MarkWithIdentifierFactory.newTemplateMark() |
Modifier and Type | Method and Description |
---|---|
Optional<Mark> |
CreateMarkFromPoints.fitMarkToPointsFromMarks(MarkCollection marks,
Dimensions dimensions)
Extract points from a marks, creates a new mark from markProvider and then fits this mark the
extracted points
|
Modifier and Type | Method and Description |
---|---|
abstract void |
PointsFitter.fit(List<Point3f> points,
Mark mark,
Dimensions dimensions) |
Modifier and Type | Method and Description |
---|---|
abstract Optional<Mark> |
MarkMergeProposer.propose(VoxelizedMarkMemo mark1,
VoxelizedMarkMemo mark2,
ProposerContext context) |
abstract Optional<Mark> |
MarkFromCollectionProposer.selectMarkFrom(MarkCollection marks,
ProposerContext context) |
Modifier and Type | Method and Description |
---|---|
abstract Optional<Orientation> |
OrientationProposer.propose(Mark mark,
Dimensions dimensions,
RandomNumberGenerator randomNumberGenerator) |
abstract Optional<List<Point3i>> |
PointsProposer.propose(Point3d point,
Mark mark,
Dimensions dimensions,
RandomNumberGenerator randomNumberGenerator,
ErrorNode errorNode) |
Modifier and Type | Method and Description |
---|---|
Optional<MarkPair<Mark>> |
AddCriteriaPair.generateEdge(VoxelizedMarkMemo mark1,
VoxelizedMarkMemo mark2,
EnergyStack energyStack,
Optional<FeatureCalculatorMulti<FeatureInputPairMemo>> session,
boolean do3D) |
Collection<Mark> |
RandomCollectionWithAddCriteria.getMarks() |
Collection<TypedEdge<Mark,T>> |
RandomCollectionWithAddCriteria.getPairsFor(Mark mark) |
Modifier and Type | Method and Description |
---|---|
boolean |
RandomCollectionWithAddCriteria.containsMark(Mark mark) |
Collection<TypedEdge<Mark,T>> |
RandomCollectionWithAddCriteria.getPairsFor(Mark mark) |
Modifier and Type | Method and Description |
---|---|
Mark |
FeatureInputMark.getMark() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
CheckMark.check(Mark mark,
RegionMap regionMap,
EnergyStack energyStack)
Checks a mark
|
Constructor and Description |
---|
FeatureInputMark(Mark mark,
Dimensions dimensions,
Dictionary dictionary) |
FeatureInputMark(Mark mark,
Optional<Dimensions> dimensions) |
FeatureInputMark(Mark mark,
Optional<Dimensions> dimensions,
Optional<Dictionary> dictionary) |
Modifier and Type | Method and Description |
---|---|
MarkPair<Mark> |
EnergyPair.getPair() |
Constructor and Description |
---|
EnergyPair(MarkPair<Mark> pair,
EnergyTotal energyTotal) |
Modifier and Type | Method and Description |
---|---|
Mark |
MarksWithTotalEnergy.get(int index) |
Modifier and Type | Method and Description |
---|---|
void |
VoxelizedMarksWithEnergy.exchangeOnUpdatablePairList(UpdatableMarksList updatablePairList,
Mark markExst,
VoxelizedMarkMemo memoNew) |
VoxelizedMarkMemo |
VoxelizedMarksWithEnergy.getMemoForMark(Mark mark) |
int |
VoxelizedMarksWithEnergy.indexOf(Mark mark) |
void |
VoxelizedMarksWithEnergy.rmvFromUpdatablePairList(UpdatableMarksList updatablePairList,
Mark mark) |
Modifier and Type | Method and Description |
---|---|
VoxelizedMarkMemo |
EnergyMemoList.getMemoForMark(MarkCollection marks,
Mark mark) |
Modifier and Type | Method and Description |
---|---|
NamedProviderStore<RandomCollection<MarkPair<Mark>>> |
MarksInitialization.markPairs() |
Constructor and Description |
---|
ColoredMarksWithDisplayStack(MarksWithDisplayStack marks,
ColorIndex colorIndex,
IdentifierGetter<Mark> idGetter) |
Modifier and Type | Class and Description |
---|---|
class |
MarkWithPosition |
Modifier and Type | Method and Description |
---|---|
abstract Mark |
Mark.duplicate() |
Mark |
MarkCollection.get(int index) |
Mark |
MarkCollection.randomMark(RandomNumberGenerator randomNumberGenerator) |
Mark |
MarkCollection.remove(int index) |
Mark |
MarkCollection.set(int index,
Mark element) |
Modifier and Type | Method and Description |
---|---|
Map<Mark,Integer> |
MarkCollection.createHashMapToId() |
Map<Integer,Mark> |
MarkCollection.createIdHashMap() |
Set<Mark> |
MarkCollection.createSet() |
List<Mark> |
MarkCollection.getMarks()
|
Iterator<Mark> |
ColoredMarks.iterator() |
Iterator<Mark> |
MarkCollection.iterator() |
Modifier and Type | Method and Description |
---|---|
boolean |
MarkCollection.add(Mark arg0) |
void |
ColoredMarks.add(Mark mark,
Color color) |
void |
ColoredMarks.add(Mark mark,
RGBColor color) |
void |
ColoredMarks.addChangeID(Mark mark,
Color color) |
void |
ColoredMarks.addChangeID(Mark mark,
RGBColor color) |
ObjectMask |
MarkToObjectConverter.convert(Mark mark)
Converts a
Mark to an equivalent ObjectMask . |
boolean |
Mark.equalsDeep(Mark mark) |
boolean |
MarkWithPosition.equalsDeep(Mark m) |
void |
MarkCollection.exchange(int index,
Mark markToAssign) |
int |
MarkCollection.indexOf(Mark mark) |
boolean |
CompatibleWithMark.isCompatibleWith(Mark testMark) |
boolean |
QuickOverlapCalculation.noOverlapWith(Mark mark,
int regionID)
A quick (computationally-efficient) test to see if we can reject the possibility of overlap
|
Mark |
MarkCollection.set(int index,
Mark element) |
Constructor and Description |
---|
ColoredMarks(Mark mark,
RGBColor color) |
Mark(Mark source)
Copy constructor
|
MarkCollection(Mark mark)
Creates from a single
Mark . |
Constructor and Description |
---|
ColoredMarks(MarkCollection marks,
ColorIndex colorIndex,
IdentifierGetter<Mark> colorIDGetter) |
MarkCollection(List<Mark> marks) |
MarkCollection(java.util.stream.Stream<Mark> stream)
Creates from a stream of
Mark s. |
Modifier and Type | Class and Description |
---|---|
class |
Circle
A circle
|
class |
ConicBase |
class |
Ellipse |
class |
Ellipsoid |
class |
MarkWithPositionAndSingleRadius
Base-class for a conic that has a single radius (circle, sphere etc.)
|
class |
Sphere
A sphere
|
Modifier and Type | Method and Description |
---|---|
static Mark |
MarkConicFactory.createMarkFromPoint(Point3d point,
int size,
boolean do3D) |
static Mark |
MarkConicFactory.createMarkFromPoint(Point3i point,
int size,
boolean do3D) |
Mark |
Ellipsoid.duplicate() |
Mark |
Sphere.duplicate() |
Mark |
Circle.duplicate() |
Modifier and Type | Method and Description |
---|---|
boolean |
MarkWithPositionAndSingleRadius.equalsDeep(Mark mark) |
boolean |
Ellipsoid.equalsDeep(Mark m) |
boolean |
Ellipse.equalsDeep(Mark mark) |
Modifier and Type | Class and Description |
---|---|
class |
LineSegment |
class |
PointList |
class |
PointListBase |
class |
Polygon |
class |
PolygonCurve |
class |
RotatableBoundingBox
A two-dimensional bounding-box rotated at arbitrary angle in XY plane around a point.
|
Modifier and Type | Method and Description |
---|---|
Mark |
PointList.duplicate() |
Mark |
RotatableBoundingBox.duplicate() |
Mark |
PolygonCurve.duplicate() |
Mark |
Polygon.duplicate() |
Mark |
LineSegment.duplicate() |
Modifier and Type | Method and Description |
---|---|
boolean |
PointListBase.equalsDeep(Mark m) |
Modifier and Type | Method and Description |
---|---|
static VoxelizedMarkHistogram |
VoxelizedMarkFactory.create(Mark mark,
EnergyStackWithoutParameters stack,
RegionMap regionMap) |
Modifier and Type | Method and Description |
---|---|
Mark |
VoxelizedMarkMemo.getMark()
The associated mark
|
Modifier and Type | Method and Description |
---|---|
void |
VoxelizedMarkMemo.assignFrom(Mark mark)
Assigns a new mark to replace the existing mark.
|
static VoxelizedMarkMemo |
PxlMarkMemoFactory.create(Mark mark,
EnergyStackWithoutParameters stack,
RegionMap regionMap) |
Constructor and Description |
---|
VoxelizedMarkMemo(Mark mark,
EnergyStackWithoutParameters stack,
RegionMap regionMap) |
Modifier and Type | Method and Description |
---|---|
Mark |
OverlayMark.getMark()
The
Mark to overlay. |
Constructor and Description |
---|
OverlayMark(Mark mark,
RegionMembershipWithFlags regionMembership) |
Modifier and Type | Class and Description |
---|---|
class |
MarkPair<T extends Mark>
Pair of marks
|
Modifier and Type | Method and Description |
---|---|
VoxelizedMarkMemo |
ProposerContext.create(Mark mark) |
Modifier and Type | Method and Description |
---|---|
Mark |
ErrorNodeImpl.getAssociatedMark() |
Modifier and Type | Method and Description |
---|---|
void |
KernelProposer.checkCompatibleWith(Mark testMark) |
Modifier and Type | Method and Description |
---|---|
boolean |
AndList.check(Mark mark,
RegionMap regionMap,
EnergyStack energyStack) |
boolean |
RadiiMinRatio.check(Mark mark,
RegionMap regionMap,
EnergyStack energyStack) |
boolean |
VolumeMin.check(Mark mark,
RegionMap regionMap,
EnergyStack energyStack) |
boolean |
AnySliceCenterOnMask.check(Mark mark,
RegionMap regionMap,
EnergyStack energyStack) |
boolean |
Not.check(Mark mark,
RegionMap regionMap,
EnergyStack energyStack) |
boolean |
CenterOnMask.check(Mark mark,
RegionMap regionMap,
EnergyStack energyStack) |
boolean |
FeatureValueCheckMark.check(Mark mark,
RegionMap regionMap,
EnergyStack energyStack) |
protected FeatureInputSingleMemo |
FeatureValueIndividualEnergyGreaterThan.createFeatureInput(Mark mark,
RegionMap regionMap,
EnergyStack energyStack) |
protected FeatureInputMark |
FeatureValueMarkGreaterEqualThan.createFeatureInput(Mark mark,
RegionMap regionMap,
EnergyStack energyStack) |
protected abstract T |
FeatureValueCheckMark.createFeatureInput(Mark mark,
RegionMap regionMap,
EnergyStack energyStack) |
boolean |
CheckMarkWithMask.isCompatibleWith(Mark testMark) |
boolean |
AndList.isCompatibleWith(Mark testMark) |
boolean |
RadiiMinRatio.isCompatibleWith(Mark testMark) |
boolean |
VolumeMin.isCompatibleWith(Mark testMark) |
boolean |
Not.isCompatibleWith(Mark testMark) |
boolean |
FeatureValueCheckMark.isCompatibleWith(Mark testMark) |
Modifier and Type | Method and Description |
---|---|
boolean |
FromProvider.isCompatibleWith(Mark testMark) |
boolean |
FromMarkProposer.isCompatibleWith(Mark testMark) |
boolean |
FromObjects.isCompatibleWith(Mark testMark) |
boolean |
FromSerializedMarks.isCompatibleWith(Mark testMark) |
boolean |
CreateNew.isCompatibleWith(Mark testMark) |
Modifier and Type | Method and Description |
---|---|
boolean |
Check.isCompatibleWith(Mark testMark) |
boolean |
FromSerializedObject.isCompatibleWith(Mark testMark) |
boolean |
MarkProposerFromList.isCompatibleWith(Mark testMark) |
boolean |
MarkProposerUnary.isCompatibleWith(Mark testMark) |
boolean |
MarkProposerReference.isCompatibleWith(Mark testMark) |
boolean |
Position.isCompatibleWith(Mark testMark) |
boolean |
OrientationAndRadiiProposer.isCompatibleWith(Mark testMark) |
boolean |
ObjectAsPoints.isCompatibleWith(Mark testMark) |
Modifier and Type | Method and Description |
---|---|
Optional<Mark> |
Check.selectMarkFrom(MarkCollection marks,
MarkFromCollectionProposer proposer,
ProposerContext context) |
Optional<Mark> |
UniformRandom.selectMarkFrom(MarkCollection marks,
MarkFromCollectionProposer proposer,
ProposerContext context) |
protected abstract Optional<Mark> |
MarkFromCollectionProposerUnary.selectMarkFrom(MarkCollection marks,
MarkFromCollectionProposer proposer,
ProposerContext context) |
protected Optional<Mark> |
Repeat.selectMarkFrom(MarkCollection marks,
MarkFromCollectionProposer proposer,
ProposerContext context) |
Optional<Mark> |
MarkFromCollectionProposerUnary.selectMarkFrom(MarkCollection marks,
ProposerContext context) |
Modifier and Type | Method and Description |
---|---|
boolean |
Check.isCompatibleWith(Mark testMark) |
boolean |
UniformRandom.isCompatibleWith(Mark testMark) |
boolean |
MarkFromCollectionProposerUnary.isCompatibleWith(Mark testMark) |
Modifier and Type | Method and Description |
---|---|
Optional<Mark> |
MergeMarkEllipse.propose(VoxelizedMarkMemo mark1,
VoxelizedMarkMemo mark2,
ProposerContext context) |
Optional<Mark> |
MarkMergeProposerReference.propose(VoxelizedMarkMemo mark1,
VoxelizedMarkMemo mark2,
ProposerContext context) |
Modifier and Type | Method and Description |
---|---|
boolean |
MergeMarkEllipse.isCompatibleWith(Mark testMark) |
boolean |
MarkMergeProposerReference.isCompatibleWith(Mark testMark) |
Modifier and Type | Method and Description |
---|---|
boolean |
RandomOrientation.isCompatibleWith(Mark testMark) |
boolean |
RandomXY.isCompatibleWith(Mark testMark) |
Optional<Orientation> |
RandomOrientation.propose(Mark mark,
Dimensions dimensions,
RandomNumberGenerator randomNumberGenerator) |
Optional<Orientation> |
RandomXY.propose(Mark mark,
Dimensions dimensions,
RandomNumberGenerator randomNumberGenerator) |
Modifier and Type | Method and Description |
---|---|
boolean |
IncludeRandomObjects.isCompatibleWith(Mark testMark) |
boolean |
XYOrientationExtendToZ.isCompatibleWith(Mark testMark) |
Optional<List<Point3i>> |
IncludeRandomObjects.propose(Point3d point,
Mark mark,
Dimensions dimensions,
RandomNumberGenerator randomNumberGenerator,
ErrorNode errorNode) |
Optional<List<Point3i>> |
XYOrientationExtendToZ.propose(Point3d point,
Mark mark,
Dimensions dimensions,
RandomNumberGenerator randomNumberGenerator,
ErrorNode errorNode) |
Modifier and Type | Method and Description |
---|---|
boolean |
RadiiProposerRepeat.isCompatibleWith(Mark testMark) |
boolean |
UniformRandomRadiiProposer.isCompatibleWith(Mark testMark) |
Modifier and Type | Method and Description |
---|---|
boolean |
MarkSplitProposerReference.isCompatibleWith(Mark testMark) |
Modifier and Type | Method and Description |
---|---|
Optional<Mark> |
RequireFeatureRelationThreshold.get() |
Optional<Mark> |
CreateEllipse.get() |
Optional<Mark> |
RetrieveSingleMarkOnly.get() |
Provider<Optional<Mark>> |
RequireFeatureRelationThreshold.getMarkProvider() |
Modifier and Type | Method and Description |
---|---|
void |
RequireFeatureRelationThreshold.setMarkProvider(Provider<Optional<Mark>> markProvider) |
Modifier and Type | Method and Description |
---|---|
protected abstract VoxelStatistics |
IndexedRegionBase.createStatisticsFor(VoxelizedMark voxelized,
Mark mark,
Dimensions dimensions) |
protected VoxelStatistics |
GreatestAreaSlice.createStatisticsFor(VoxelizedMark voxelized,
Mark mark,
Dimensions dimensions) |
protected VoxelStatistics |
MaxNonZero.createStatisticsFor(VoxelizedMark voxelizedMark,
Mark mark,
Dimensions dimensions) |
protected VoxelStatistics |
Specific.createStatisticsFor(VoxelizedMark voxelized,
Mark mark,
Dimensions dimensions) |
protected VoxelStatistics |
SelectSlicesWithIndexBase.createStatisticsFor(VoxelizedMark voxelized,
Mark mark,
Dimensions dimensions) |
protected VoxelStatistics |
CenterSliceBase.createStatisticsFor(VoxelizedMark voxelized,
Mark mark,
Dimensions dimensions) |
Modifier and Type | Method and Description |
---|---|
protected Optional<Set<Mark>> |
KernelBirthPartition.proposeNewMarks(MarksFromPartition exst,
int number,
KernelCalculationContext context) |
protected Optional<KernelDeath.MarkAnd<Mark,MarksFromPartition>> |
KernelDeathPartition.removeAndUpdateEnergy(MarksFromPartition existing,
ProposerContext context) |
Modifier and Type | Method and Description |
---|---|
boolean |
KernelReplacePartition.isCompatibleWith(Mark testMark) |
boolean |
KernelBirthPartition.isCompatibleWith(Mark testMark) |
Modifier and Type | Method and Description |
---|---|
protected Optional<MarksFromPartition> |
KernelBirthPartition.calculateForNewMark(MarksFromPartition exst,
Set<Mark> listMarksNew,
KernelCalculationContext context) |
Modifier and Type | Method and Description |
---|---|
protected Optional<Mark> |
KernelDeath.getMarkRmv() |
RandomCollection<MarkPair<Mark>> |
KernelMerge.getPairCollection() |
protected Optional<Set<Mark>> |
KernelBirth.marksNew() |
protected abstract Optional<Set<Mark>> |
KernelBirth.proposeNewMarks(T exst,
int number,
KernelCalculationContext context) |
protected abstract Optional<KernelDeath.MarkAnd<Mark,T>> |
KernelDeath.removeAndUpdateEnergy(T exst,
ProposerContext context) |
Modifier and Type | Method and Description |
---|---|
boolean |
KernelBirthAndKill.isCompatibleWith(Mark testMark) |
boolean |
KernelSplit.isCompatibleWith(Mark testMark) |
boolean |
KernelMerge.isCompatibleWith(Mark testMark) |
boolean |
KernelInitialMarksFromPartition.isCompatibleWith(Mark testMark) |
boolean |
KernelExchange.isCompatibleWith(Mark testMark) |
boolean |
KernelDeath.isCompatibleWith(Mark testMark) |
boolean |
KernelInitialMarksVoxelized.isCompatibleWith(Mark testMark) |
boolean |
KernelInitialMarksProposed.isCompatibleWith(Mark testMark) |
Modifier and Type | Method and Description |
---|---|
protected abstract Optional<T> |
KernelBirth.calculateForNewMark(T exst,
Set<Mark> listMarksNew,
KernelCalculationContext context) |
void |
KernelMerge.setPairCollection(RandomCollection<MarkPair<Mark>> pairCollection) |
Modifier and Type | Method and Description |
---|---|
protected Optional<Set<Mark>> |
KernelBirthVoxelized.proposeNewMarks(VoxelizedMarksWithEnergy exst,
int number,
KernelCalculationContext context) |
protected Optional<KernelDeath.MarkAnd<Mark,VoxelizedMarksWithEnergy>> |
KernelDeathVoxelized.removeAndUpdateEnergy(VoxelizedMarksWithEnergy exst,
ProposerContext context) |
Modifier and Type | Method and Description |
---|---|
boolean |
KernelBirthVoxelized.isCompatibleWith(Mark testMark) |
Modifier and Type | Method and Description |
---|---|
protected Optional<VoxelizedMarksWithEnergy> |
KernelBirthVoxelized.calculateForNewMark(VoxelizedMarksWithEnergy exst,
Set<Mark> listMarksNew,
KernelCalculationContext context) |
Modifier and Type | Method and Description |
---|---|
boolean |
NumberPoints.isCompatibleWith(Mark testMark) |
boolean |
ConstantWeight.isCompatibleWith(Mark testMark) |
double |
NumberPoints.weightFor(Mark mark) |
abstract double |
ExtractWeightFromMark.weightFor(Mark mark) |
double |
ConstantWeight.weightFor(Mark mark) |
Modifier and Type | Method and Description |
---|---|
Optional<Set<Mark>> |
PartitionedMarks.sampleFromAvailable(int idealNumItems)
Samples from the available marks
|
Modifier and Type | Method and Description |
---|---|
void |
PartitionedMarks.moveAcceptedToAvailable(Mark pxlMark) |
Modifier and Type | Method and Description |
---|---|
void |
PartitionedMarks.moveAvailableToAccepted(Set<Mark> list) |
Constructor and Description |
---|
PartitionedMarks(MarkCollection marks,
java.util.function.ToDoubleFunction<Mark> funcExtractWeight)
Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
FitPoints.isCompatibleWith(Mark testMark) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
LinearLeastSquaresViaNormalEquationBase.applyCoefficientsToMark(cern.colt.matrix.DoubleMatrix2D matrixV,
Mark mark,
Dimensions dimensions) |
void |
Reference.fit(List<Point3f> points,
Mark mark,
Dimensions dimensions) |
void |
ReflectInAxesWithinDistance.fit(List<Point3f> points,
Mark mark,
Dimensions dimensions) |
void |
LinearLeastSquaresEllipseFitter.fit(List<Point3f> points,
Mark mark,
Dimensions dimensions) |
void |
LinearLeastSquaresEllipsoidFitter.fit(List<Point3f> points,
Mark mark,
Dimensions dimensions) |
void |
LinearLeastSquaresViaNormalEquationBase.fit(List<Point3f> points,
Mark mark,
Dimensions dimensions) |
void |
PointsFitterToMark.fitPointsToMark(List<Point3f> pointsForFitter,
Mark mark,
Dimensions dim) |
boolean |
Reference.isCompatibleWith(Mark testMark) |
boolean |
ReflectInAxesWithinDistance.isCompatibleWith(Mark testMark) |
boolean |
LinearLeastSquaresEllipseFitter.isCompatibleWith(Mark testMark) |
boolean |
LinearLeastSquaresEllipsoidFitter.isCompatibleWith(Mark testMark) |
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.