Donner SVG main
0.8.0 ยท 382bd0190.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::svg::EllipseClipPath Struct Reference

An ellipse used as a CSS clipping shape, with independently resolved axis radii. More...

#include "donner/svg/properties/ClipPath.h"

Inheritance diagram for donner::svg::EllipseClipPath:
[legend]

Public Member Functions

bool operator== (const EllipseClipPath &) const =default
Public Member Functions inherited from donner::svg::RadialClipPath
bool operator== (const RadialClipPath &) const =default

Public Attributes

Radius radiusXType = Radius::ClosestSide
 Horizontal radius interpretation.
Radius radiusYType = Radius::ClosestSide
 Vertical radius interpretation.
Lengthd radiusX
 Explicit horizontal radius.
Lengthd radiusY
 Explicit vertical radius.
Public Attributes inherited from donner::svg::RadialClipPath
Box box = Box::Stroke
 SVG's default border-box maps to stroke-box.
Position x
 Horizontal center position.
Position y
 Vertical center position.

Additional Inherited Members

Public Types inherited from donner::svg::RadialClipPath
enum class  Box {
  Fill ,
  Stroke ,
  View
}
 Reference geometry for the shape's size and position.
enum class  Radius {
  Length ,
  ClosestSide ,
  FarthestSide
}
 Radius interpretation: explicit length/percentage or distance to a reference-box side.

Detailed Description

An ellipse used as a CSS clipping shape, with independently resolved axis radii.


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