| Flutter Impeller |

Classes | Public Member Functions | Friends | List of all members
impeller::Tessellator::EllipticalVertexGenerator Class Reference

The |VertexGenerator| implementation common to all shapes that are based on a polygonal representation of an ellipse. More...

`#include <tessellator.h>`

Inheritance diagram for impeller::Tessellator::EllipticalVertexGenerator:

## Public Member Functions
PrimitiveType | GetTriangleType () const override
| |VertexGenerator| More...
size_t | GetVertexCount () const override
| |VertexGenerator| More...
void | GenerateVertices (const TessellatedVertexProc &proc) const override
| |VertexGenerator| More...

## Friends
class | Tessellator

## Detailed Description

The |VertexGenerator| implementation common to all shapes that are based on a polygonal representation of an ellipse.

Definition at line 124 of file tessellator.h.

## Member Function Documentation

## ◆ GenerateVertices()

void impeller::Tessellator::EllipticalVertexGenerator::GenerateVertices | ( | const TessellatedVertexProc & | proc | ) | const
| inline override virtual

|VertexGenerator|

Implements impeller::Tessellator::VertexGenerator.

Definition at line 137 of file tessellator.h.

137 {
138 impl_(trigs_, data_, proc);
139 }

## ◆ GetTriangleType()

PrimitiveType impeller::Tessellator::EllipticalVertexGenerator::GetTriangleType | ( |  | ) | const
| inline override virtual

|VertexGenerator|

Implements impeller::Tessellator::VertexGenerator.

Definition at line 127 of file tessellator.h.

127 {
128 return PrimitiveType::kTriangleStrip;
129 }
impeller::PrimitiveType::kTriangleStrip
@ kTriangleStrip

References impeller::kTriangleStrip.

## ◆ GetVertexCount()

size_t impeller::Tessellator::EllipticalVertexGenerator::GetVertexCount | ( |  | ) | const
| inline override virtual

|VertexGenerator|

Implements impeller::Tessellator::VertexGenerator.

Definition at line 132 of file tessellator.h.

132 {
133 return trigs_.size() * vertices_per_trig_;
134 }

## Friends And Related Function Documentation

## ◆ Tessellator

friend class Tessellator
| friend

Definition at line 142 of file tessellator.h.

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

- impeller/tessellator/tessellator.h
- impeller/tessellator/tessellator.cc