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

Vertical shearing. More...

#include <transforms.h>

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

Public Member Functions

 VShear ()=default
 
 VShear (Coord h)
 
 operator Affine () const
 
- Public Member Functions inherited from Geom::ShearBase< VShear >
Coord factor () const
 
void setFactor (Coord nf)
 
VShearoperator*= (VShear const &s)
 
bool operator== (ShearBase< VShear > const &s) const
 
VShear 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< VShear >
static VShear identity ()
 
- Protected Member Functions inherited from Geom::ShearBase< VShear >
 ShearBase ()=default
 
 ShearBase (Coord _f)
 
- Protected Attributes inherited from Geom::ShearBase< VShear >
Coord f
 

Detailed Description

Vertical shearing.

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

Definition at line 272 of file transforms.h.

Constructor & Destructor Documentation

◆ VShear() [1/2]

Geom::VShear::VShear ( )
default

◆ VShear() [2/2]

Geom::VShear::VShear ( Coord  h)
inlineexplicit

Definition at line 277 of file transforms.h.

Member Function Documentation

◆ operator Affine()

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

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