Class xlifepp::ParameterizedArc#
-
class ParameterizedArc : public xlifepp::Curve#
-
definition of a ParameterizedArc geometry in R^3 : x1(t), x2(t), x3(t) if an additional linear transformation T is applied to: T(x1(t),x2(t),x3(t)) = A(x1(t),x2(t),x3(t)) + b where a=T.mat() and b=T.vec()
ParameterizedArc constructors are based on a key-value system. Here are the available keys:
_tmin, _tmax: reals defining bounds of parameter t in parameterization
_parameterization: parameterization object is handled by Geometry
_partitioning: type of partition, one of _nonePartition*, _linearPartition, _splinePartition
_nbparts: number of partitions
_nnodes: to define the number of nodes on the Segment
_hsteps: to define the local mesh steps on the bounds of a Segment
_domain_name: to define the domain name
_side_names: to define the side names
-
_varnames: to define the variable names for print purpose
built at construction p1_,p2_, p_: bounds node and nodes As gmsh does not support parameterized curve, when exported to GMSH, ParameterizedArc is split into nbparts_
smaller segments (linearPartition)
smaller splines (_splinePartition) Be caution, the parameter t should be taken in the interval [0,1] when using the function parameterization_ParameterizedArc whereas it should be taken in [tmin,tmax] when using the object arc_parameterization