Class CompoundMicroscope
java.lang.Object
org.episteme.natural.physics.classical.waves.optics.CompoundMicroscope
Represents a compound microscope optical system.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
ConstructorsConstructorDescriptionCompoundMicroscope(Real objectiveFocalLength, Real eyepieceFocalLength, Real tubeLength, Real objectiveRadius) -
Method Summary
Modifier and TypeMethodDescriptioncalculateImageDistance(Real objectDistance) Calculates the image position for a given object distance.Returns the eyepiece magnification.Returns the objective magnification.Returns total magnification.Returns the working distance for a given object position.
-
Constructor Details
-
CompoundMicroscope
-
-
Method Details
-
getObjectiveMagnification
Returns the objective magnification. M_obj = L / f_obj -
getEyepieceMagnification
Returns the eyepiece magnification. M_eye = 0.25m / f_eye (using 25cm near point) -
getTotalMagnification
Returns total magnification. -
calculateImageDistance
-
getWorkingDistance
Returns the working distance for a given object position. Working distance is typically just outside the focal length. -
getObjectiveFocalLength
-
getEyepieceFocalLength
-
getTubeLength
-
getObjectiveRadius
-