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.