Class TelescopeFactory
java.lang.Object
org.episteme.natural.physics.classical.waves.optics.TelescopeFactory
Factory methods for common telescope configurations.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptionstatic RealangularMagnification(Real objectiveFocalLength, Real eyepieceFocalLength) Calculates angular magnification for a telescope.static OpticalSystemcassegrain(Real primaryRadius, Real secondaryRadius, Real aperture, Real separation) Creates a Cassegrain reflecting telescope.static ReallightGatheringPower(Real apertureMeters, Real pupilMeters) Calculates the light-gathering power relative to the human eye.static OpticalSystemCreates a Newtonian reflecting telescope.
-
Method Details
-
newtonian
public static OpticalSystem newtonian(Real primaryMirrorRadius, Real primaryMirrorAperture, Real eyepieceFocalLength) Creates a Newtonian reflecting telescope.- Parameters:
primaryMirrorRadius- Radius of curvature of primary mirror (meters)primaryMirrorAperture- Aperture diameter of primary mirror (meters)eyepieceFocalLength- Focal length of eyepiece (meters)- Returns:
- An OpticalSystem representing the Newtonian telescope
-
cassegrain
public static OpticalSystem cassegrain(Real primaryRadius, Real secondaryRadius, Real aperture, Real separation) Creates a Cassegrain reflecting telescope. Uses primary concave + secondary convex mirrors.- Parameters:
primaryRadius- Radius of curvature of primary mirrorsecondaryRadius- Radius of curvature of secondary mirror (negative for convex)aperture- Aperture diameterseparation- Distance between mirrors- Returns:
- An OpticalSystem representing the Cassegrain telescope
-
angularMagnification
Calculates angular magnification for a telescope. M = f_objective / f_eyepiece- Parameters:
objectiveFocalLength- Focal length of objective (mirror or lens)eyepieceFocalLength- Focal length of eyepiece- Returns:
- Angular magnification
-
lightGatheringPower
Calculates the light-gathering power relative to the human eye. LGP = (D_aperture / D_pupil)²- Parameters:
apertureMeters- Telescope aperture diameter in meterspupilMeters- Human pupil diameter (typically 0.007m = 7mm)- Returns:
- Light gathering power ratio
-