KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
List of all members
Kratos::NurbsInterval Class Reference

Class for optimized use of intervals. More...

#include <nurbs_interval.h>

Collaboration diagram for Kratos::NurbsInterval:

Public Member Functions

Life Cycle
 NurbsInterval ()
 
 NurbsInterval (const double T0, const double T1)
 
 NurbsInterval (const std::pair< double, double > Bounds)
 
Get/ Set Operators
double GetT0 () const
 
void SetT0 (const double Value)
 
double GetT1 () const
 
void SetT1 (const double Value)
 
double MinParameter () const
 
double MaxParameter () const
 
double GetDelta () const
 
double GetLength () const
 
Operators
bool IsInside (double &ParameterT) const
 

Serialization

class Serializer
 

Normalized Operators

double GetNormalizedAt (const double Parameter) const
 
double GetParameterAtNormalized (const double Parameter) const
 
NurbsInterval GetNormalizedInterval (const double T0, const double T1) const
 
NurbsInterval GetNormalizedInterval (const NurbsInterval Bounds) const
 
static double GetParameterAtNormalized (const double A, const double B, const double Parameter)
 

Detailed Description

Class for optimized use of intervals.

Constructor & Destructor Documentation

◆ NurbsInterval() [1/3]

Kratos::NurbsInterval::NurbsInterval ( )
inline

◆ NurbsInterval() [2/3]

Kratos::NurbsInterval::NurbsInterval ( const double  T0,
const double  T1 
)
inline

◆ NurbsInterval() [3/3]

Kratos::NurbsInterval::NurbsInterval ( const std::pair< double, double Bounds)
inline

Member Function Documentation

◆ GetDelta()

double Kratos::NurbsInterval::GetDelta ( ) const
inline

◆ GetLength()

double Kratos::NurbsInterval::GetLength ( ) const
inline

◆ GetNormalizedAt()

double Kratos::NurbsInterval::GetNormalizedAt ( const double  Parameter) const
inline

◆ GetNormalizedInterval() [1/2]

NurbsInterval Kratos::NurbsInterval::GetNormalizedInterval ( const double  T0,
const double  T1 
) const
inline

◆ GetNormalizedInterval() [2/2]

NurbsInterval Kratos::NurbsInterval::GetNormalizedInterval ( const NurbsInterval  Bounds) const
inline

◆ GetParameterAtNormalized() [1/2]

static double Kratos::NurbsInterval::GetParameterAtNormalized ( const double  A,
const double  B,
const double  Parameter 
)
inlinestatic

◆ GetParameterAtNormalized() [2/2]

double Kratos::NurbsInterval::GetParameterAtNormalized ( const double  Parameter) const
inline

◆ GetT0()

double Kratos::NurbsInterval::GetT0 ( ) const
inline

◆ GetT1()

double Kratos::NurbsInterval::GetT1 ( ) const
inline

◆ IsInside()

bool Kratos::NurbsInterval::IsInside ( double ParameterT) const
inline

◆ MaxParameter()

double Kratos::NurbsInterval::MaxParameter ( ) const
inline

◆ MinParameter()

double Kratos::NurbsInterval::MinParameter ( ) const
inline

◆ SetT0()

void Kratos::NurbsInterval::SetT0 ( const double  Value)
inline

◆ SetT1()

void Kratos::NurbsInterval::SetT1 ( const double  Value)
inline

Friends And Related Function Documentation

◆ Serializer

friend class Serializer
friend

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