30#ifndef BSPLINESURFACE_H
31#define BSPLINESURFACE_H
63 [[nodiscard]] virtual vec
evaluate_point(
double,
double, const field<vec>&) const;
64 [[nodiscard]] virtual field<vec>
evaluate_point_derivative(
double,
double, const field<vec>&, sword = -1, sword = -1) const;
Definition BSplineSurface.h:70
Definition BSplineSurface.h:75
Definition BSplineSurface.h:80
Definition BSplineSurface.h:35
const uword dimension
Definition BSplineSurface.h:37
BSpline line_v
Definition BSplineSurface.h:41
field< vec > net
Definition BSplineSurface.h:39
vec evaluate_point(double, double) const
Definition BSplineSurface.cpp:41
mat evaluate_shape_function(double, double) const
Definition BSplineSurface.cpp:45
field< vec > evaluate_point_derivative(double, double, sword=-1, sword=-1) const
Definition BSplineSurface.cpp:43
uvec get_number_of_control_points() const
Definition BSplineSurface.cpp:39
BSplineSurface(const BSplineSurface &)=default
BSpline line_u
Definition BSplineSurface.h:41
BSplineSurface(BSplineSurface &&) noexcept=default
void set_control_polygon(field< vec > &&)
Definition BSplineSurface.cpp:26
field< mat > evaluate_shape_function_derivative(double, double, sword=-1, sword=-1) const
Definition BSplineSurface.cpp:47
field< uvec > get_all_element_span() const
Definition BSplineSurface.cpp:30