Class BrightestStarsSimple

java.lang.Object
gaiasky.data.octreegen.generator.BrightestStarsSimple
All Implemented Interfaces:
IAggregationAlgorithm

public class BrightestStarsSimple
extends java.lang.Object
implements IAggregationAlgorithm
  • Constructor Summary

    Constructors
    Constructor Description
    BrightestStarsSimple​(int maxPart)
    Constructor using fields
  • Method Summary

    Modifier and Type Method Description
    int getDiscarded()
    Returns the number of discarded stars by this algorithm so far.
    int getMaxDepth()
    Returns the max depth setting.
    int getMaxPart()
    Gets the maximum number of particles in a single node
    boolean sample​(java.util.List<IParticleRecord> inputStars, OctreeNode octant, float percentage)
    Creates the sub-sample from the given input stars.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public boolean sample​(java.util.List<IParticleRecord> inputStars, OctreeNode octant, float percentage)
      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 interface IAggregationAlgorithm
      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 interface IAggregationAlgorithm
      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 interface IAggregationAlgorithm
      Returns:
      The number of stars discarded.
    • getMaxDepth

      public int getMaxDepth()
      Description copied from interface: IAggregationAlgorithm
      Returns the max depth setting.
      Specified by:
      getMaxDepth in interface IAggregationAlgorithm
      Returns:
      The max depth