::Core module reference
Description
Classes from this module are located in the goptical-core subpackage (goptical library).
Members
Namespaces
Types
- template class Abbe
- template class Air
- class Array
- class Base
- class Base
- class Base
- class Catalog
- class Composer
- class Composer
- class Conic
- class Conrady
- class DiscreteSet
- class Disk
- class DispersionTable
- class Distribution
- class Ellipse
- class EllipticalRing
- class Flat
- class Focus
- class Foucault
- class Grid
- class Grid
- class Group
- class Herzberger
- class Image
- class ImportOslo
- class ImportZemax
- class Infinite
- class Lens
- class Metal
- class Mil
- class Mirror
- class Mirror
- class OpticalSurface
- class Parabola
- class Params
- class Plot
- class PlotData
- class Polygon
- class Polynomial
- class Ray
- class RayFan
- class Rectangle
- class RegularPolygon
- class Renderer
- class RendererDxf
- class RendererGd
- class RendererOpengl
- class RendererPlplot
- class RendererSvg
- class RendererX11
- class RendererX3d
- class Result
- class Ring
- class SampleSet
- class Schott
- class Sellmeier
- template class SellmeierMod
- class Sequence
- class SourcePoint
- class SourceRays
- class Sphere
- class Spline
- class Spot
- class System
- class Tracer
- class Vacuum
- typedef [...] Vector2
- typedef [...] Vector3
- typedef [...] VectorPair3
- class Zernike
- typedef [...] AbbeVd
- typedef [...] AbbeVe
- typedef [...] AirBirch94
- typedef [...] AirKohlrausch68
- class Attributes
- class Attributes
- class ConicBase
- class Container
- class CurveRoc
- class Dielectric
- class Element
- class Error
- class Export
- typedef [...] Handbook1
- typedef [...] Handbook2
- class Import
- template struct Matrix
- typedef [...] Matrix3x3
- class Proxy
- class Quaternion
- class Ray
- class RendererAxes
- class RendererViewport
- struct Rgb
- class Rotational
- typedef [...] SellmeierMod2
- class Set
- class Set1d
- class Solid
- class Source
- class SpectralLine
- class Stop
- class Surface
- template class Transform<2>
- template class Transform<3>
- typedef [...] Transform2
- typedef [...] Transform3
- template struct Triangle
- template struct Triangle<3>
- template struct Vector
- template struct Vector<2, T>
- template struct Vector<3, T>
- template struct VectorPair
- template struct VectorPair<2>
- template struct VectorPair<3>
- typedef [...] VectorPair2
- typedef [...] range_t
- typedef [...] rays_queue_t
Functions
- double degree2rad(double x)
- void get_rotation_matrix(Goptical::Math::Matrix<2> &m, unsigned int axis, double rangle)
- void get_rotation_matrix(Goptical::Math::Matrix<3> &m, unsigned int axis, double rangle)
- double lp_floor(double x, double n)
- double lp_mod(double x, double n)
- template std::ostream & operator<<(std::ostream &o, const Goptical::Math::VectorBase<N, T> &v)
- template std::ostream & operator<<(std::ostream &o, const Goptical::Math::VectorPairBase<N> &l)
- template std::ostream & operator<<(std::ostream &o, const Goptical::Math::Matrix<N> &m)
- std::ostream & operator<<(std::ostream &o, const Goptical::Math::Quaternion &q)
- template std::ostream & operator<<(std::ostream &o, const Goptical::Math::TransformBase<N> &t)
- std::ostream & operator<<(std::ostream &o, const Goptical::Sys::Element &e)
- template std::ostream & operator<<(std::ostream &o, const Goptical::Math::Triangle<N> &l)
- std::ostream & operator<<(std::ostream &o, const Goptical::Trace::Sequence &s)
- std::ostream & operator<<(std::ostream &o, const Goptical::Sys::Container &v)
- std::ostream & operator<<(std::ostream &o, const Goptical::Data::Set &s)
- double rad2degree(double x)
- double square(double x)
Constants
- const dpp::const_ref<Goptical::Material::Base> none
- const Goptical::Io::Rgb rgb_black
- const Goptical::Io::Rgb rgb_blue
- const Goptical::Io::Rgb rgb_cyan
- const Goptical::Io::Rgb rgb_gray
- const Goptical::Io::Rgb rgb_green
- const Goptical::Io::Rgb rgb_magenta
- const Goptical::Io::Rgb rgb_red
- const Goptical::Io::Rgb rgb_table[]
- const size_t rgb_table_size
- const Goptical::Io::Rgb rgb_white
- const Goptical::Io::Rgb rgb_yellow
- const Goptical::Material::AirBirch94 std_air
- const Goptical::Math::Vector2 vector2_0
- const Goptical::Math::Vector2 vector2_01
- const Goptical::Math::Vector2 vector2_1
- const Goptical::Math::Vector2 vector2_10
- const Goptical::Math::VectorPair<2> vector2_pair_00
- const Goptical::Math::VectorPair<2> vector2_pair_01
- const Goptical::Math::Vector3 vector3_0
- const Goptical::Math::Vector3 vector3_001
- const Goptical::Math::Vector3 vector3_010
- const Goptical::Math::Vector3 vector3_1
- const Goptical::Math::Vector3 vector3_100
- const Goptical::Math::VectorPair<3> vector3_pair_00
- const Goptical::Math::VectorPair<3> vector3_pair_01