GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
Equalizer.hh File Reference
#include "Graph.hh"
#include "VectorTools.hh"
Include dependency graph for Equalizer.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DerivateFunction
class  PartialFunction2_1
class  PartialFunction2_2
class  PartialFunction3_1
class  PartialFunction3_2
class  PartialFunction3_3
class  Gradient
class  Gradient3d
class  Point2dFunction
class  IntegrationFunction
class  InverseFunctionCompose< T, U, K >
class  Forall< T >
class  Exists< U, V >
class  PowerSet< T >
class  Compare< T >
class  SubImage< A, U >
class  InverseImageK< X, Y, U, V >
class  InverseImageA< X, Y, U, V >
class  InverseImage< A, B >
class  InverseImageF< Omega, A, B >
struct  Singleton
class  InverseImageSquare< U, V, X, Y >
class  InverseImageSquare< U, V, X, Y >::Req
class  InverseImageSquare< U, V, X, Y >::Res
class  InverseImageSquare< U, V, X, Y >::ResImpl
class  ElementSingleton< A >
class  Fiber< A >
class  FiberSquare< U, X, Y >
struct  Spread
struct  Pixel
class  ImageBools
class  InverseImage2< A, B, Omega >
class  Intersection< A >
class  Intersection2< T, A, C, B >
class  Union2< A >
class  IntersectionArray< A >
class  UnionArray< A >
class  Equalizer< A, B >
class  DistanceFloat
class  DistancePoint2d
class  Equalizer2< E, A, B >
class  Equalizer4< E, A, B >
class  InverseEqualizer< A, B >
class  CombineFunctions< A, B >
class  RealGraph< A, B >
class  InversePullback< A, B, C >
class  ChooseElem< T >
class  Equalizer3< A, B >
struct  ImgSelect
class  ImageFunction
class  ConstantBitmap2
class  Pullback< A, B, C >
class  Pullback2< P, A, B, C >
class  Pullback3< P, A, B, C >
class  Pullback4I< P, A, B, C >
class  PbMinus
struct  Float
class  Float::FloatFunction
struct  FloatPair
class  FloatPair::FloatFunction
struct  FloatPoint
class  FloatPoint::FloatFunction
class  FloatPullbackGeneric< T, P, A, B, C >
class  FloatPullback< P, A, B >
class  PointPointDistance
class  Point2dPoint2dDistance
class  DistancePullback< P, A, B >
class  Distance2dPullback< P, A, B >
class  Distance3dPullback< P, A, B >
class  Fst< T, K >
class  Snd< T, K >
class  DistPullback3d< P >
class  Pullback4< P, A, B, C >
class  EquivalenceRelation< A, C >
class  FloatCompare
class  Distance2dA
class  Distance3d
class  PointCollectionDistance
class  PointCollectionNormal
class  Range2
class  Step
class  Angle
class  XCoord2d
class  YCoord2d
class  XCoord3d
class  YCoord3d
class  ZCoord3d
class  Repeat2
class  FunctionCall< A, T >
class  InverseImageSubset2d
class  BitmapPowerSet
class  BitmapInverseImage< T >
class  ContinuousBitmapPowerSet
class  ContinuousBitmapInverseImage< T >
class  LineIn2dScanLine
class  PolygonLines
class  TextureWithHole
class  GradientWithHole
class  MovingObject
class  MinusFunction< A >
class  ConstantFunction
class  SquareFunction
class  TimesConstantFunction
class  SumXFunctionPullback< X, Y >
class  SumXFunctionPullback2< X, Y, Z >
class  TreFoilKnot
class  ChooseX2d
class  ChooseY2d
class  Expr
class  X
class  Y
class  Num
class  Plus2
class  Pow2
class  Pow3
class  Mul2
class  Eq< T, K >
class  FloatSpace
class  FloatSpaceFunction
class  TimedFloatSpace
class  DistanceFloatSpace
class  FloatSpaceY
class  ConstantFloatSpace
class  UpgradeFloatSpace
class  DowngradeFloatSpace
class  UpgradeTimedFloatSpace
class  MinFloatSpace
class  MaxFloatSpace
class  MinTimedFloatSpace
class  MaxTimedFloatSpace
class  OneMinusFloatSpace
class  OneMinusTimedFloatSpace
class  PointConfigurator
class  SpherePointConfigurator
struct  ObjectProperties
struct  SphereProperties
class  Diagonal< T, K >
class  AFunction
class  BFunction
class  PXFunction
class  PYFunction
class  XProdFunction
class  YProdFunction
struct  ExactResult
class  Point2dDistance
class  MultiplicationTableI
class  MultiplicationTableF
class  ForAllExistsAdjunction< A >
struct  ForAllExistsAdjunction< A >::ForAllExists

Enumerations

enum  ExprType {
  EX , EY , ENum , EPlus ,
  EPow2 , EPow3 , EMul
}

Functions

Point2d SolveWithFailure (const Function< Point2d, float > &func, Point2d tl, Point2d br, bool &error)
Point SolveWithFailure (const Function< Point, float > &func, Point tl, Point br, bool &error)
float FindRoot (Function< float, float > &f, float x)
float FindMinMaxPoint (Function< float, float > &f, float x)
Color ColorCombine (Color c1, Color c2, float val)
ObjectProperties ToObj (SphereProperties &sp)
Vector Reflect (Point ray_pos, Vector ray_dir, Point hit_pos, Vector normal)

Enumeration Type Documentation

◆ ExprType

enum ExprType
Enumerator
EX 
EY 
ENum 
EPlus 
EPow2 
EPow3 
EMul 

Function Documentation

◆ ColorCombine()

Color ColorCombine ( Color c1,
Color c2,
float val )

◆ FindMinMaxPoint()

float FindMinMaxPoint ( Function< float, float > & f,
float x )
inline

◆ FindRoot()

float FindRoot ( Function< float, float > & f,
float x )
inline

◆ Reflect()

Vector Reflect ( Point ray_pos,
Vector ray_dir,
Point hit_pos,
Vector normal )

◆ SolveWithFailure() [1/2]

Point SolveWithFailure ( const Function< Point, float > & func,
Point tl,
Point br,
bool & error )

◆ SolveWithFailure() [2/2]

Point2d SolveWithFailure ( const Function< Point2d, float > & func,
Point2d tl,
Point2d br,
bool & error )

◆ ToObj()