gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
Curve Class Reference

#include <Geo.h>

Collaboration diagram for Curve:

Public Member Functions

bool degenerate () const
 

Public Attributes

int Num
 
int Typ
 
bool degenerated
 
int Method
 
int nbPointsTransfinite
 
int typeTransfinite
 
double coeffTransfinite
 
double l
 
double mat [4][4]
 
Vertexbeg
 
Vertexend
 
int begByTag
 
int endByTag
 
double ubeg
 
double uend
 
List_TControl_Points
 
ExtrudeParamsExtrude
 
float * k
 
int degre
 
CircParam Circle
 
gmshSurfacegeometry
 
int ReverseMesh
 
int master
 
std::list< double > affineTransformation
 

Detailed Description

Definition at line 74 of file Geo.h.

Member Function Documentation

◆ degenerate()

bool Curve::degenerate ( ) const
inline

Definition at line 97 of file Geo.h.

Referenced by gmshEdge::degenerate().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ affineTransformation

std::list<double> Curve::affineTransformation

Definition at line 96 of file Geo.h.

◆ beg

◆ begByTag

int Curve::begByTag

Definition at line 86 of file Geo.h.

Referenced by CopyCurve(), CreateCurve(), and CreateReversedCurve().

◆ Circle

◆ coeffTransfinite

double Curve::coeffTransfinite

Definition at line 82 of file Geo.h.

Referenced by CopyCurve(), CreateCurve(), CreateReversedCurve(), and gmshEdge::resetMeshAttributes().

◆ Control_Points

◆ degenerated

bool Curve::degenerated

Definition at line 78 of file Geo.h.

Referenced by CopyCurve(), CreateCurve(), CreateReversedCurve(), degenerate(), and DuplicateCurve().

◆ degre

int Curve::degre

Definition at line 91 of file Geo.h.

Referenced by CreateCurve(), CreateReversedCurve(), InterpolateNurbs(), and gmshEdge::writeGEO().

◆ end

◆ endByTag

int Curve::endByTag

Definition at line 86 of file Geo.h.

Referenced by CopyCurve(), CreateCurve(), and CreateReversedCurve().

◆ Extrude

◆ geometry

◆ k

float* Curve::k

◆ l

double Curve::l

Definition at line 83 of file Geo.h.

Referenced by CopyCurve().

◆ master

int Curve::master

Definition at line 95 of file Geo.h.

◆ mat

double Curve::mat[4][4]

Definition at line 84 of file Geo.h.

Referenced by CopyCurve(), CreateCurve(), InterpolateUBS(), and gmshEdge::reparamOnFace().

◆ Method

int Curve::Method

Definition at line 79 of file Geo.h.

Referenced by CopyCurve(), CreateCurve(), CreateReversedCurve(), and gmshEdge::resetMeshAttributes().

◆ nbPointsTransfinite

int Curve::nbPointsTransfinite

Definition at line 80 of file Geo.h.

Referenced by CopyCurve(), CreateCurve(), CreateReversedCurve(), and gmshEdge::resetMeshAttributes().

◆ Num

◆ ReverseMesh

int Curve::ReverseMesh

Definition at line 94 of file Geo.h.

Referenced by CopyCurve(), CreateCurve(), and gmshEdge::resetMeshAttributes().

◆ Typ

◆ typeTransfinite

int Curve::typeTransfinite

Definition at line 81 of file Geo.h.

Referenced by CopyCurve(), CreateCurve(), CreateReversedCurve(), and gmshEdge::resetMeshAttributes().

◆ ubeg

double Curve::ubeg

◆ uend

double Curve::uend

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