class ExtrudedShape: public Shape<T, D>
{
private:
- Shape<T, D-1> *base = 0;
+ Shape<T, D-1> *base = nullptr;
T length = T(1);
public:
class Negation: public Shape<T, D>
{
private:
- Shape<T, D> *shape = 0;
+ Shape<T, D> *shape = nullptr;
public:
Negation(const Shape<T, D> &);
class TransformedShape: public Shape<T, D>
{
private:
- Shape<T, D> *shape = 0;
+ Shape<T, D> *shape = nullptr;
AffineTransform<T, D> transformation;
AffineTransform<T, D> inverse_trans;
unsigned short n_segments = 0;
unsigned short capacity = 0;
- char *segments = 0;
+ char *segments = nullptr;
public:
Spline() = default;
delete[] segments;
n_segments = 0;
capacity = 0;
- segments = 0;
+ segments = nullptr;
}
return *this;
private:
unsigned rows_ = 0;
unsigned columns_ = 0;
- T *data = 0;
+ T *data = nullptr;
public:
DynamicMatrix(unsigned, unsigned);
private:
unsigned size_ = 0;
- T *data = 0;
+ T *data = nullptr;
public:
DynamicVector(unsigned);