Class DistanceMonitor

All Implemented Interfaces:
chemaxon.marvin.space.UsableObject

@PublicAPI public class DistanceMonitor extends MeasurementMonitor
Monitor for measuring distance between 2 components. Component can be any GraphicComponent with a proper getCoordinates() function returning a vector.
Since:
Marvin 4.0.2
  • Constructor Details

    • DistanceMonitor

      public DistanceMonitor()
      Creates a new instance of DistanceMonitor
  • Method Details

    • maximumItemCount

      public int maximumItemCount()
      Returns 2 as distance can be measured between 2 elements.
      Specified by:
      maximumItemCount in class Monitor
    • measurement

      public double measurement()
      Measures the distance.
      Specified by:
      measurement in class MeasurementMonitor
      Returns:
      the distance in angstroms
    • draw

      public void draw()
      Draws solid line between the measured elements.
      Overrides:
      draw in class GraphicComponent