Package gaiasky.data.octreegen.generator
Class BrightestStarsSimple
java.lang.Object
gaiasky.data.octreegen.generator.BrightestStarsSimple
- All Implemented Interfaces:
IAggregationAlgorithm
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
Returns the number of discarded stars by this algorithm so far.int
Returns the max depth setting.int
Gets the maximum number of particles in a single nodeboolean
sample(List<IParticleRecord> inputStars, OctreeNode octant, float percentage)
Creates the sub-sample from the given input stars.
-
Constructor Details
-
BrightestStarsSimple
public BrightestStarsSimple(int maxPart)Constructor using fields- Parameters:
maxPart
- Number of objects in the densest node of this level
-
-
Method Details
-
sample
Description copied from interface:IAggregationAlgorithm
Creates the sub-sample from the given input stars. All these stars should be in the box defined by the center and the sizes.- Specified by:
sample
in interfaceIAggregationAlgorithm
- Parameters:
inputStars
- The actual stars that are inside the octant.octant
- The octant that characterizes the box with its center, size and depth well set.percentage
- The percentage of objects to be included in the octant.- Returns:
- True if we are in a leaf.
-
getMaxPart
public int getMaxPart()Description copied from interface:IAggregationAlgorithm
Gets the maximum number of particles in a single node- Specified by:
getMaxPart
in interfaceIAggregationAlgorithm
- Returns:
- maximum number of particles in a node
-
getDiscarded
public int getDiscarded()Description copied from interface:IAggregationAlgorithm
Returns the number of discarded stars by this algorithm so far.- Specified by:
getDiscarded
in interfaceIAggregationAlgorithm
- Returns:
- The number of stars discarded.
-
getMaxDepth
public int getMaxDepth()Description copied from interface:IAggregationAlgorithm
Returns the max depth setting.- Specified by:
getMaxDepth
in interfaceIAggregationAlgorithm
- Returns:
- The max depth
-