Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Geom::HShear Class Reference

Horizontal shearing. More...

#include <transforms.h>

Inheritance diagram for Geom::HShear:
Geom::ShearBase< HShear > Geom::TransformOperations< T >

Public Member Functions

 HShear ()=default
 
 HShear (Coord h)
 
 operator Affine () const
 
- Public Member Functions inherited from Geom::ShearBase< HShear >
Coord factor () const
 
void setFactor (Coord nf)
 
HShearoperator*= (HShear const &s)
 
bool operator== (ShearBase< HShear > const &s) const
 
HShear inverse () const
 
- Public Member Functions inherited from Geom::TransformOperations< T >
template<typename T2 >
Affine operator* (T2 const &t) const
 

Additional Inherited Members

- Static Public Member Functions inherited from Geom::ShearBase< HShear >
static HShear identity ()
 
- Protected Member Functions inherited from Geom::ShearBase< HShear >
 ShearBase ()=default
 
 ShearBase (Coord _f)
 
- Protected Attributes inherited from Geom::ShearBase< HShear >
Coord f
 

Detailed Description

Horizontal shearing.

Points on the X axis will not move. Combine with translations to get a shear with a different invariant line.

Definition at line 255 of file transforms.h.

Constructor & Destructor Documentation

◆ HShear() [1/2]

Geom::HShear::HShear ( )
default

◆ HShear() [2/2]

Geom::HShear::HShear ( Coord  h)
inlineexplicit

Definition at line 260 of file transforms.h.

Member Function Documentation

◆ operator Affine()

Geom::HShear::operator Affine ( ) const
inline

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