Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Geom::ShearBase< S > Class Template Reference

Common base for shearing transforms. More...

#include <transforms.h>

Inheritance diagram for Geom::ShearBase< S >:
Geom::TransformOperations< S >

Public Member Functions

Coord factor () const
 
void setFactor (Coord nf)
 
S & operator*= (S const &s)
 
bool operator== (ShearBase< S > const &s) const
 
inverse () const
 
- Public Member Functions inherited from Geom::TransformOperations< S >
Affine operator* (T2 const &t) const
 

Static Public Member Functions

static S identity ()
 

Protected Member Functions

 ShearBase ()=default
 
 ShearBase (Coord _f)
 

Protected Attributes

Coord f = 0
 

Friends

class Point
 
class Affine
 

Detailed Description

template<typename S>
class Geom::ShearBase< S >

Common base for shearing transforms.

This class is an implementation detail and should not be used directly.

Definition at line 232 of file transforms.h.

Constructor & Destructor Documentation

◆ ShearBase() [1/2]

template<typename S >
Geom::ShearBase< S >::ShearBase ( )
protecteddefault

◆ ShearBase() [2/2]

template<typename S >
Geom::ShearBase< S >::ShearBase ( Coord  _f)
inlineexplicitprotected

Definition at line 238 of file transforms.h.

Member Function Documentation

◆ factor()

template<typename S >
Coord Geom::ShearBase< S >::factor ( ) const
inline

Definition at line 240 of file transforms.h.

References Geom::ShearBase< S >::f.

Referenced by Geom::are_near(), and Geom::are_near().

◆ identity()

template<typename S >
static S Geom::ShearBase< S >::identity ( )
inlinestatic

Definition at line 245 of file transforms.h.

◆ inverse()

template<typename S >
S Geom::ShearBase< S >::inverse ( ) const
inline

Definition at line 244 of file transforms.h.

References Geom::ShearBase< S >::f.

◆ operator*=()

template<typename S >
S & Geom::ShearBase< S >::operator*= ( S const &  s)
inline

Definition at line 242 of file transforms.h.

References Geom::ShearBase< S >::f.

◆ operator==()

template<typename S >
bool Geom::ShearBase< S >::operator== ( ShearBase< S > const &  s) const
inline

Definition at line 243 of file transforms.h.

References Geom::ShearBase< S >::f.

◆ setFactor()

template<typename S >
void Geom::ShearBase< S >::setFactor ( Coord  nf)
inline

Definition at line 241 of file transforms.h.

References Geom::ShearBase< S >::f.

Friends And Related Symbol Documentation

◆ Affine

template<typename S >
friend class Affine
friend

Definition at line 248 of file transforms.h.

◆ Point

template<typename S >
friend class Point
friend

Definition at line 247 of file transforms.h.

Member Data Documentation

◆ f


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