Uses of Class
org.anchoranalysis.mpp.mark.Mark
Packages that use Mark
Package
Description
Beans related to creating
Mark
s.Operations based on sets of points.
Fitting structures to sets of points.
Proposing
Mark
s or other data-structures with particular
attributes.Criteria for adding edges during optimization of marked-point-processes.
Features calculated on a
Mark
.Non-bean classes pertaining to calculating energy during an energy-minimization optimization
scheme.
Non-bean classes pertaining to calculating energy of {org.anchoranalysis.mpp.mark.Mark}s.
Non-bean classes for calculating feature-values related to
Mark
s.Parameters used to initialize certain types of beans.
Non-bean classes related to
Mark
s.Mark
s implementing conic sections.Mark
s implementing structures based on points.A mark after a voxel-representation has been inferred.
Memoization of
VoxelizedMark
s.Pairs of
Mark
s.Non-bean classes for proposing
Mark
s or other data-structures
with particular attributes.Beans that fit or otherwise manipulate sets of points.
Fitting geometric structures to points.
-
Uses of Mark in org.anchoranalysis.mpp.bean.mark.factory
Methods in org.anchoranalysis.mpp.bean.mark.factory that return MarkModifier and TypeMethodDescriptionMarkEllipseFactory.create()
MarkEllipsoidFactory.create()
abstract Mark
MarkFactory.create()
Creates a new Mark object.MarkPointListFactory.create()
MarkWithIdentifierFactory.newTemplateMark()
Creates a new mark based on the template and assigns it a unique identifier. -
Uses of Mark in org.anchoranalysis.mpp.bean.points
Methods in org.anchoranalysis.mpp.bean.points that return types with arguments of type MarkModifier and TypeMethodDescriptionCreateMarkFromPoints.fitMarkToPointsFromMarks
(MarkCollection marks, Dimensions dimensions) Extracts points from marks, creates a new mark, and fits this mark to the extracted points. -
Uses of Mark in org.anchoranalysis.mpp.bean.points.fitter
Methods in org.anchoranalysis.mpp.bean.points.fitter with parameters of type MarkModifier and TypeMethodDescriptionabstract void
PointsFitter.fit
(List<Point3f> points, Mark mark, Dimensions dimensions) Fits a mark to a set of points within given dimensions. -
Uses of Mark in org.anchoranalysis.mpp.bean.proposer
Methods in org.anchoranalysis.mpp.bean.proposer that return types with arguments of type MarkModifier and TypeMethodDescriptionMarkMergeProposer.propose
(VoxelizedMarkMemo mark1, VoxelizedMarkMemo mark2, ProposerContext context) Proposes a merge between two marks.MarkFromCollectionProposer.selectMarkFrom
(MarkCollection marks, ProposerContext context) Selects a mark from a collection of marks.Methods in org.anchoranalysis.mpp.bean.proposer with parameters of type MarkModifier and TypeMethodDescriptionabstract Optional
<Orientation> OrientationProposer.propose
(Mark mark, Dimensions dimensions, RandomNumberGenerator randomNumberGenerator) Proposes an orientation for a given mark.PointsProposer.propose
(Point3d point, Mark mark, Dimensions dimensions, RandomNumberGenerator randomNumberGenerator, ErrorNode errorNode) Proposes a list of points based on the given parameters. -
Uses of Mark in org.anchoranalysis.mpp.feature.addcriteria
Methods in org.anchoranalysis.mpp.feature.addcriteria that return types with arguments of type MarkModifier and TypeMethodDescriptionAddCriteriaPair.generateEdge
(VoxelizedMarkMemo mark1, VoxelizedMarkMemo mark2, EnergyStack energyStack, Optional<FeatureCalculatorMulti<FeatureInputPairMemo>> session, boolean do3D) RandomCollectionWithAddCriteria.getMarks()
Gets all marks in the collection.RandomCollectionWithAddCriteria.getPairsFor
(Mark mark) Gets all pairs associated with a specific mark.Methods in org.anchoranalysis.mpp.feature.addcriteria with parameters of type MarkModifier and TypeMethodDescriptionboolean
RandomCollectionWithAddCriteria.containsMark
(Mark mark) Checks if the collection contains a specific mark.RandomCollectionWithAddCriteria.getPairsFor
(Mark mark) Gets all pairs associated with a specific mark. -
Uses of Mark in org.anchoranalysis.mpp.feature.bean.mark
Methods in org.anchoranalysis.mpp.feature.bean.mark that return MarkModifier and TypeMethodDescriptionFeatureInputMark.getMark()
The mark associated with this feature input.Constructors in org.anchoranalysis.mpp.feature.bean.mark with parameters of type MarkModifierConstructorDescriptionFeatureInputMark
(Mark mark, Optional<Dimensions> dimensions) Constructs a new instance with a mark and optional dimensions.FeatureInputMark
(Mark mark, Optional<Dimensions> dimensions, Optional<Dictionary> dictionary) Creates a newFeatureInputMark
instance.FeatureInputMark
(Mark mark, Dimensions dimensions, Dictionary dictionary) Constructs a new instance with a mark, dimensions, and dictionary. -
Uses of Mark in org.anchoranalysis.mpp.feature.energy
Methods in org.anchoranalysis.mpp.feature.energy that return types with arguments of type MarkConstructor parameters in org.anchoranalysis.mpp.feature.energy with type arguments of type MarkModifierConstructorDescriptionEnergyPair
(MarkPair<Mark> pair, EnergyTotal energyTotal) Creates a newEnergyPair
instance. -
Uses of Mark in org.anchoranalysis.mpp.feature.energy.marks
Methods in org.anchoranalysis.mpp.feature.energy.marks that return Mark -
Uses of Mark in org.anchoranalysis.mpp.feature.mark
Methods in org.anchoranalysis.mpp.feature.mark with parameters of type MarkModifier and TypeMethodDescriptionEnergyMemoList.getMemoForMark
(MarkCollection marks, Mark mark) Gets the memo for a specific mark in the collection. -
Uses of Mark in org.anchoranalysis.mpp.init
Methods in org.anchoranalysis.mpp.init that return types with arguments of type MarkModifier and TypeMethodDescriptionMarksInitialization.markPairs()
Store for random collections of mark pairs. -
Uses of Mark in org.anchoranalysis.mpp.mark
Subclasses of Mark in org.anchoranalysis.mpp.markModifier and TypeClassDescriptionclass
An abstract base class for marks that have a position in 3D space.Methods in org.anchoranalysis.mpp.mark that return MarkModifier and TypeMethodDescriptionabstract Mark
Mark.duplicate()
Creates a duplicate of this mark.MarkCollection.get
(int index) Gets a mark at a specific index.final Mark
MarkCollection.randomMark
(RandomNumberGenerator randomNumberGenerator) Gets a random mark from the collection.MarkCollection.remove
(int index) Removes a mark at a specific index.Replaces the mark at a specific index.Methods in org.anchoranalysis.mpp.mark that return types with arguments of type MarkModifier and TypeMethodDescriptionMarkCollection.createHashMapToId()
Creates a map of marks to their indices in the collection.MarkCollection.createIdHashMap()
Creates a map of marks indexed by their IDs.MarkCollection.createSet()
Creates a set of all marks in the collection.MarkCollection.getMarks()
ColoredMarks.iterator()
MarkCollection.iterator()
Methods in org.anchoranalysis.mpp.mark with parameters of type MarkModifier and TypeMethodDescriptionvoid
Adds a mark with an associated color.void
Adds a mark with an associated RGBColor.boolean
Adds a mark to the collection.void
ColoredMarks.addChangeID
(Mark mark, Color color) Adds a mark, changes its ID, and associates it with a color.void
ColoredMarks.addChangeID
(Mark mark, RGBColor color) Adds a mark, changes its ID, and associates it with an RGBColor.Converts aMark
to an equivalentObjectMask
.boolean
Mark.equalsDeep
(Mark mark) Checks if this mark is deeply equal to another mark.boolean
MarkWithPosition.equalsDeep
(Mark m) Checks if this mark is equal to another mark by comparing all attributes.final void
Replaces the mark at a specific index.int
Finds the index of a specific mark in the collection.boolean
CompatibleWithMark.isCompatibleWith
(Mark testMark) Tests if the implementing object is compatible with a mark of a particular type.boolean
QuickOverlapCalculation.noOverlapWith
(Mark mark, int regionID) A quick (computationally-efficient) test to see if we can reject the possibility of overlapReplaces the mark at a specific index.Constructors in org.anchoranalysis.mpp.mark with parameters of type MarkModifierConstructorDescriptionColoredMarks
(Mark mark, RGBColor color) Creates a ColoredMarks instance with a single mark and color.protected
Copy constructor.MarkCollection
(Mark mark) Creates from a singleMark
.Constructor parameters in org.anchoranalysis.mpp.mark with type arguments of type MarkModifierConstructorDescriptionColoredMarks
(MarkCollection marks, ColorIndex colorIndex, IdentifierGetter<Mark> colorIDGetter) Creates a ColoredMarks instance from a MarkCollection and assigns colors based on a ColorIndex.MarkCollection
(List<Mark> marks) Creates a newMarkCollection
instance.MarkCollection
(Stream<Mark> stream) Creates from a stream ofMark
s. -
Uses of Mark in org.anchoranalysis.mpp.mark.conic
Subclasses of Mark in org.anchoranalysis.mpp.mark.conicModifier and TypeClassDescriptionclass
Represents a 2D circle mark.class
Abstract base class for conic marks (e.g., ellipsoids, spheres).class
Represents a 2D ellipse mark.class
Represents a 3D ellipsoid mark with multiple sub-regions.class
Base-class for a conic that has a single radius (circle, sphere etc.)class
Represents a 3D sphere mark.Methods in org.anchoranalysis.mpp.mark.conic that return MarkModifier and TypeMethodDescriptionstatic Mark
MarkConicFactory.createMarkFromPoint
(Point3d point, int size, boolean do3D) Creates a mark from a double-precision 3D point.static Mark
MarkConicFactory.createMarkFromPoint
(Point3i point, int size, boolean do3D) Creates a mark from an integer 3D point.Circle.duplicate()
Ellipsoid.duplicate()
Sphere.duplicate()
Methods in org.anchoranalysis.mpp.mark.conic with parameters of type MarkModifier and TypeMethodDescriptionboolean
Ellipse.equalsDeep
(Mark mark) boolean
Ellipsoid.equalsDeep
(Mark m) boolean
MarkWithPositionAndSingleRadius.equalsDeep
(Mark mark) -
Uses of Mark in org.anchoranalysis.mpp.mark.points
Subclasses of Mark in org.anchoranalysis.mpp.mark.pointsModifier and TypeClassDescriptionclass
Represents a line segment in 3D space as a Mark.class
A a list of 3D points.class
A base class for marks that consist of a list of 3D points.class
Represents a polygon in 2D space as a Mark.class
Represents a polygon curve in 3D space as a Mark.class
A two-dimensional bounding-box rotated at arbitrary angle in XY plane around a point.Methods in org.anchoranalysis.mpp.mark.points that return MarkModifier and TypeMethodDescriptionLineSegment.duplicate()
PointList.duplicate()
Polygon.duplicate()
PolygonCurve.duplicate()
RotatableBoundingBox.duplicate()
Methods in org.anchoranalysis.mpp.mark.points with parameters of type Mark -
Uses of Mark in org.anchoranalysis.mpp.mark.voxelized
Methods in org.anchoranalysis.mpp.mark.voxelized with parameters of type MarkModifier and TypeMethodDescriptionstatic VoxelizedMarkHistogram
VoxelizedMarkFactory.create
(Mark mark, EnergyStackWithoutParameters stack, RegionMap regionMap) Creates a newVoxelizedMarkHistogram
instance. -
Uses of Mark in org.anchoranalysis.mpp.mark.voxelized.memo
Methods in org.anchoranalysis.mpp.mark.voxelized.memo that return MarkMethods in org.anchoranalysis.mpp.mark.voxelized.memo with parameters of type MarkModifier and TypeMethodDescriptionvoid
VoxelizedMarkMemo.assignFrom
(Mark mark) Assigns a new mark to replace the existing mark.static VoxelizedMarkMemo
VoxelizedMarkMemoFactory.create
(Mark mark, EnergyStackWithoutParameters stack, RegionMap regionMap) Creates a newVoxelizedMarkMemo
instance.Constructors in org.anchoranalysis.mpp.mark.voxelized.memo with parameters of type MarkModifierConstructorDescriptionVoxelizedMarkMemo
(Mark mark, EnergyStackWithoutParameters stack, RegionMap regionMap) Creates a new VoxelizedMarkMemo. -
Uses of Mark in org.anchoranalysis.mpp.overlay
Methods in org.anchoranalysis.mpp.overlay that return MarkConstructors in org.anchoranalysis.mpp.overlay with parameters of type MarkModifierConstructorDescriptionOverlayMark
(Mark mark, RegionMembershipWithFlags regionMembership) Creates a newOverlayMark
instance. -
Uses of Mark in org.anchoranalysis.mpp.pair
Classes in org.anchoranalysis.mpp.pair with type parameters of type Mark -
Uses of Mark in org.anchoranalysis.mpp.proposer
Methods in org.anchoranalysis.mpp.proposer with parameters of type MarkModifier and TypeMethodDescriptionCreates a VoxelizedMarkMemo for the given mark. -
Uses of Mark in org.anchoranalysis.plugin.points.bean
Methods in org.anchoranalysis.plugin.points.bean with parameters of type Mark -
Uses of Mark in org.anchoranalysis.plugin.points.bean.fitter
Methods in org.anchoranalysis.plugin.points.bean.fitter with parameters of type MarkModifier and TypeMethodDescriptionprotected abstract void
LinearLeastSquaresViaNormalEquationBase.applyCoefficientsToMark
(cern.colt.matrix.DoubleMatrix2D matrixV, Mark mark, Dimensions dimensions) Applies the calculated coefficients to the mark.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
Reference.fit
(List<Point3f> points, Mark mark, Dimensions dimensions) void
ReflectInAxesWithinDistance.fit
(List<Point3f> points, Mark mark, Dimensions dimensions) void
PointsFitterToMark.fitPointsToMark
(List<Point3f> pointsForFitter, Mark mark, Dimensions dim) Fits a list of points to a mark using the specified points fitter.boolean
LinearLeastSquaresEllipseFitter.isCompatibleWith
(Mark testMark) boolean
LinearLeastSquaresEllipsoidFitter.isCompatibleWith
(Mark testMark) boolean
Reference.isCompatibleWith
(Mark testMark) boolean
ReflectInAxesWithinDistance.isCompatibleWith
(Mark testMark)