Skip to content

Source files: 1 | Classes: 5 | Methods: 0 | Enums: 0


GTOS.Optics.Core ​

GTCamera ​

struct

GTCamera: Universal camera/imaging system (Ground Truth).
UNIVERSAL APPLICATIONS:
- Cinematography: 24fps film-style rendering, motion blur, color science
- Security: Surveillance cameras, infrared, low-light
- Microscopy: High-resolution scientific imaging, fluorescence
- Astronomy: CCD/CMOS sensors, long exposure, light gathering
- Medical: Endoscopy, X-ray, OCT, surgical visualization
- Defense: Targeting, reconnaissance, thermal imaging
- Industrial: Machine vision, quality control, metrology
- Consumer: Smartphones, webcams, action cameras

Source: OpticsCoreAtomics.cs

Constants and Fields ​

CameraID ​

int

ColorAccuracy_DeltaE ​

float

ColorSpace ​

ColorScience

DynamicRange_stops ​

float

ExposureCompensation_stops ​

float

Forward ​

GTVector3

Lens ​

GTLens

Model ​

GTCameraModel

MotionBlurEnabled ​

bool

PixelPitch_um ​

float

Position ​

GTVector3

ResolutionHeight ​

int

ResolutionWidth ​

int

GTVector3

ShutterSpeed_seconds ​

float

Up ​

GTVector3

GTLens ​

struct

GTLens: Universal optical lens primitive (Ground Truth).
UNIVERSAL APPLICATIONS:
- Cinematography: T-stops, bokeh, motion blur, depth of field
- Microscopy: Numerical aperture, resolution limits, depth of focus
- Telescopes: Light gathering power, resolving power, field curvature
- Laser systems: Beam focusing, spot size, Gaussian beam propagation
- Holographics: Coherence length, interference, wavefront reconstruction
- Defense: Targeting systems, rangefinding, angular resolution
- Medical: Endoscopes, OCT, surgical microscopes
- AR/VR: Waveguide coupling, eye-box, chromatic aberration correction
PHYSICAL PROPERTIES:
- Focal length (14mm to 300mm)
- Maximum aperture (T1.3 to T22, T-stop = transmission)
- Entrance pupil diameter
- Number of aperture blades (affects bokeh/diffraction pattern)
- Optical elements (12-20 glass elements)
- Focus distance (minimum to infinity)
OPTICAL QUALITY:
- MTF (Modulation Transfer Function) at center/edge
- Chromatic aberration coefficients
- Distortion (barrel/pincushion)
- Vignetting falloff
- Breathing (focal length shift during focus)

Source: OpticsCoreAtomics.cs

Constants and Fields ​

ApertureBladeCount ​

int

ApertureBladeRoundness ​

float

BokehQuality ​

float

Character ​

LensCharacter

ChromaticAberration ​

float

ContrastRatio ​

float

ElementCount ​

int

EntrancePupilDiameter_mm ​

float

FlareResistance ​

float

FocalLength_mm ​

float

FocalLengthMax_mm ​

float

FocalLengthMin_mm ​

float

FocusDistance_m ​

float

FrontElementDiameter_mm ​

float

GroupCount ​

int

IsZoom ​

bool

Length_mm ​

float

LensID ​

int

MaxAperture_TStop ​

float

Model ​

GTLensModel

Vignetting_stops ​

float

Weight_kg ​

float

GTLightSource ​

struct

GTLightSource: Universal light generator primitive (Ground Truth).
UNIVERSAL APPLICATIONS:
- Cinematography: Key/fill/rim lighting, practical lights, sun/moon
- Photography: Studio strobes, softboxes, natural light
- Lasers: Collimated beams, laser cutting, holography, rangefinding
- Microscopy: Illumination sources, fluorescence excitation
- Astronomy: Stars, planets, galaxies (blackbody radiators)
- Defense: Targeting lasers, IR illuminators, searchlights
- Medical: Surgical lights, endoscope illumination, phototherapy
- Industrial: Machine vision lighting, UV curing, laser marking
- Consumer: LEDs, flashlights, display backlights
PHYSICAL PROPERTIES:
- Spectral distribution (wavelength, color temperature)
- Radiant intensity (candela, lumens, watts)
- Spatial distribution (point, directional, spot, area)
- Temporal characteristics (continuous, pulsed, strobed)
- Coherence (laser vs incoherent)

Source: OpticsCoreAtomics.cs

Constants and Fields ​

BeamWaist_mm ​

float

CoherenceLength_m ​

float

Direction ​

GTVector3

Flags ​

LightFlags

IsPulsed ​

bool

LightID ​

int

LightType ​

GTLightType

M2_BeamQuality ​

float

Position ​

GTVector3

PulseDuration_s ​

float

PulseFrequency_Hz ​

float

OpticsCoreAtomics ​

static class

Source: OpticsCoreAtomics.cs

Constants and Fields ​

DIFFRACTION_LIMIT_COEFFICIENT ​

const double

PLANCK_CONSTANT_eV_s ​

const double

REFRACTIVE_INDEX_AIR ​

const double

REFRACTIVE_INDEX_GLASS_BK7 ​

const double

REFRACTIVE_INDEX_WATER ​

const double

WAVELENGTH_BLUE_nm ​

const double

WAVELENGTH_GREEN_nm ​

const double

WAVELENGTH_RED_nm ​

const double

OpticsMeshRequest ​

struct

OpticsMeshRequest: Request for procedural mesh generation.
Sent to GTOS.SILVIA3D.Mesh for phoxelization and rendering.
WORKFLOW:
1. Domain creates OpticsMeshRequest (lens, camera, light ray, etc.)
2. GTOS.SILVIA3D.Mesh generates procedural geometry (vertices, triangles)
3. Mesh is phoxelized (adaptive grid, SIMD strips, detail normals)
4. Material properties assigned (glass refractive index, metal reflectivity)
5. Mesh is ready for rendering and physics interaction
USAGE:
- Visualize GTLens (curved surfaces, aperture iris)
- Visualize GTCamera (body, sensor plane, lens mount)
- Visualize light rays (cone of light, focus point)
- Virtual experiments (lens optics bench, laser focusing)

Source: OpticsCoreAtomics.cs

Constants and Fields ​

Camera ​

GTCamera

DetailLevel ​

int

Lens ​

GTLens

MaterialID ​

int

MeshType ​

OpticsMeshType

Orientation ​

GTQuaternion

Position ​

GTVector3

RequestID ​

int

Scale ​

float


Generated from GTOS Savants source -- 2026-03-22

SILVIA is a registered Trademark of Cognitive Code Corp.