CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
OdTrVisIvalImpl< DataType > Struct Template Reference

#include <TrVisIval.h>

Public Member Functions

OdTrVisIvalImpl & set (DataType minBound, DataType maxBound)
 
OdTrVisIvalImpl & set (const DataType *pBounds)
 
OdTrVisIvalImpl & setIdentity ()
 
template<typename AltClass >
OdTrVisIvalImpl & adapt (const AltClass &altSet)
 
const DataType * getArray () const
 
DataType * getArray ()
 
DataType minBound () const
 
OdTrVisIvalImpl & setMinBound (DataType minBound)
 
DataType maxBound () const
 
OdTrVisIvalImpl & setMaxBound (DataType maxBound)
 
OdTrVisIvalImpl & validate ()
 
bool isValid () const
 
bool isIdentity () const
 
DataType length () const
 
bool operator== (const OdTrVisIvalImpl &ival) const
 
bool operator!= (const OdTrVisIvalImpl &ival) const
 
OdTrVisIvalImpl operator& (const OdTrVisIvalImpl &ival) const
 
OdTrVisIvalImpl & operator*= (const OdTrVisIvalImpl &ival)
 
OdTrVisIvalImpl operator| (const OdTrVisIvalImpl &ival) const
 
OdTrVisIvalImpl & operator|= (const OdTrVisIvalImpl &ival)
 
void extend (DataType percents)
 
OdTrVisIvalImpl fitTransform (const OdTrVisIvalImpl &bounds) const
 
DataType xform (DataType value) const
 
OdTrVisIvalImpl xform (const OdTrVisIvalImpl &bounds) const
 
OdTrVisIvalImpl fit (const OdTrVisIvalImpl &bounds, const OdTrVisIvalImpl &segment) const
 

Public Attributes

DataType m_minBound
 
DataType m_maxBound
 

Detailed Description

template<typename DataType>
struct OdTrVisIvalImpl< DataType >

Library: Source code provided. <group ExRender_Windows_Classes>

Definition at line 35 of file TrVisIval.h.

Member Function Documentation

◆ adapt()

template<typename DataType >
template<typename AltClass >
OdTrVisIvalImpl & OdTrVisIvalImpl< DataType >::adapt ( const AltClass &  altSet)
inline

Definition at line 63 of file TrVisIval.h.

◆ extend()

template<typename DataType >
void OdTrVisIvalImpl< DataType >::extend ( DataType  percents)
inline

Definition at line 135 of file TrVisIval.h.

◆ fit()

template<typename DataType >
OdTrVisIvalImpl OdTrVisIvalImpl< DataType >::fit ( const OdTrVisIvalImpl< DataType > &  bounds,
const OdTrVisIvalImpl< DataType > &  segment 
) const
inline

Definition at line 165 of file TrVisIval.h.

◆ fitTransform()

template<typename DataType >
OdTrVisIvalImpl OdTrVisIvalImpl< DataType >::fitTransform ( const OdTrVisIvalImpl< DataType > &  bounds) const
inline

Definition at line 142 of file TrVisIval.h.

◆ getArray() [1/2]

template<typename DataType >
DataType * OdTrVisIvalImpl< DataType >::getArray ( )
inline

Definition at line 72 of file TrVisIval.h.

◆ getArray() [2/2]

template<typename DataType >
const DataType * OdTrVisIvalImpl< DataType >::getArray ( ) const
inline

Definition at line 71 of file TrVisIval.h.

◆ isIdentity()

template<typename DataType >
bool OdTrVisIvalImpl< DataType >::isIdentity ( ) const
inline

Definition at line 94 of file TrVisIval.h.

◆ isValid()

template<typename DataType >
bool OdTrVisIvalImpl< DataType >::isValid ( ) const
inline

Definition at line 91 of file TrVisIval.h.

◆ length()

template<typename DataType >
DataType OdTrVisIvalImpl< DataType >::length ( ) const
inline

Definition at line 100 of file TrVisIval.h.

◆ maxBound()

template<typename DataType >
DataType OdTrVisIvalImpl< DataType >::maxBound ( ) const
inline

Definition at line 76 of file TrVisIval.h.

◆ minBound()

template<typename DataType >
DataType OdTrVisIvalImpl< DataType >::minBound ( ) const
inline

Definition at line 74 of file TrVisIval.h.

◆ operator!=()

template<typename DataType >
bool OdTrVisIvalImpl< DataType >::operator!= ( const OdTrVisIvalImpl< DataType > &  ival) const
inline

Definition at line 110 of file TrVisIval.h.

◆ operator&()

template<typename DataType >
OdTrVisIvalImpl OdTrVisIvalImpl< DataType >::operator& ( const OdTrVisIvalImpl< DataType > &  ival) const
inline

Definition at line 116 of file TrVisIval.h.

◆ operator*=()

template<typename DataType >
OdTrVisIvalImpl & OdTrVisIvalImpl< DataType >::operator*= ( const OdTrVisIvalImpl< DataType > &  ival)
inline

Definition at line 120 of file TrVisIval.h.

◆ operator==()

template<typename DataType >
bool OdTrVisIvalImpl< DataType >::operator== ( const OdTrVisIvalImpl< DataType > &  ival) const
inline

Definition at line 106 of file TrVisIval.h.

◆ operator|()

template<typename DataType >
OdTrVisIvalImpl OdTrVisIvalImpl< DataType >::operator| ( const OdTrVisIvalImpl< DataType > &  ival) const
inline

Definition at line 126 of file TrVisIval.h.

◆ operator|=()

template<typename DataType >
OdTrVisIvalImpl & OdTrVisIvalImpl< DataType >::operator|= ( const OdTrVisIvalImpl< DataType > &  ival)
inline

Definition at line 130 of file TrVisIval.h.

◆ set() [1/2]

template<typename DataType >
OdTrVisIvalImpl & OdTrVisIvalImpl< DataType >::set ( const DataType *  pBounds)
inline

Definition at line 48 of file TrVisIval.h.

◆ set() [2/2]

template<typename DataType >
OdTrVisIvalImpl & OdTrVisIvalImpl< DataType >::set ( DataType  minBound,
DataType  maxBound 
)
inline

Definition at line 41 of file TrVisIval.h.

◆ setIdentity()

template<typename DataType >
OdTrVisIvalImpl & OdTrVisIvalImpl< DataType >::setIdentity ( )
inline

Definition at line 55 of file TrVisIval.h.

◆ setMaxBound()

template<typename DataType >
OdTrVisIvalImpl & OdTrVisIvalImpl< DataType >::setMaxBound ( DataType  maxBound)
inline

Definition at line 77 of file TrVisIval.h.

◆ setMinBound()

template<typename DataType >
OdTrVisIvalImpl & OdTrVisIvalImpl< DataType >::setMinBound ( DataType  minBound)
inline

Definition at line 75 of file TrVisIval.h.

◆ validate()

template<typename DataType >
OdTrVisIvalImpl & OdTrVisIvalImpl< DataType >::validate ( )
inline

Definition at line 80 of file TrVisIval.h.

◆ xform() [1/2]

template<typename DataType >
OdTrVisIvalImpl OdTrVisIvalImpl< DataType >::xform ( const OdTrVisIvalImpl< DataType > &  bounds) const
inline

Definition at line 159 of file TrVisIval.h.

◆ xform() [2/2]

template<typename DataType >
DataType OdTrVisIvalImpl< DataType >::xform ( DataType  value) const
inline

Definition at line 154 of file TrVisIval.h.

Member Data Documentation

◆ m_maxBound

template<typename DataType >
DataType OdTrVisIvalImpl< DataType >::m_maxBound

Definition at line 38 of file TrVisIval.h.

◆ m_minBound

template<typename DataType >
DataType OdTrVisIvalImpl< DataType >::m_minBound

Definition at line 38 of file TrVisIval.h.


The documentation for this struct was generated from the following file: