Struct winapi::d2d1::ID2D1TransformedGeometry [] [src]

pub struct ID2D1TransformedGeometry {
    pub lpVtbl: *const ID2D1TransformedGeometryVtbl,
}

Fields

lpVtbl: *const ID2D1TransformedGeometryVtbl

Methods

impl ID2D1TransformedGeometry
[src]

unsafe fn GetSourceGeometry(&mut self, sourceGeometry: *mut *mut ID2D1Geometry)

unsafe fn GetTransform(&mut self, transform: *mut D2D1_MATRIX_3X2_F)

Methods from Deref<Target=ID2D1Geometry>

unsafe fn GetBounds(&mut self, worldTransform: *const D2D1_MATRIX_3X2_F, bounds: *mut D2D1_RECT_F) -> HRESULT

unsafe fn GetWidenedBounds(&mut self, strokeWidth: FLOAT, strokeStyle: *mut ID2D1StrokeStyle, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, bounds: *mut D2D1_RECT_F) -> HRESULT

unsafe fn StrokeContainsPoint(&mut self, point: D2D1_POINT_2F, strokeWidth: FLOAT, strokeStyle: *mut ID2D1StrokeStyle, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, contains: *mut BOOL) -> HRESULT

unsafe fn FillContainsPoint(&mut self, point: D2D1_POINT_2F, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, contains: *mut BOOL) -> HRESULT

unsafe fn CompareWithGeometry(&mut self, inputGeometry: *mut ID2D1Geometry, inputGeometryTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, relation: *mut D2D1_GEOMETRY_RELATION) -> HRESULT

unsafe fn Simplify(&mut self, simplificationOption: D2D1_GEOMETRY_SIMPLIFICATION_OPTION, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, geometrySink: *mut ID2D1SimplifiedGeometrySink) -> HRESULT

unsafe fn Tessellate(&mut self, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, tessellationSink: *mut ID2D1TessellationSink) -> HRESULT

unsafe fn CombineWithGeometry(&mut self, inputGeometry: *mut ID2D1Geometry, combineMode: D2D1_COMBINE_MODE, inputGeometryTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, geometrySink: *mut ID2D1SimplifiedGeometrySink) -> HRESULT

unsafe fn Outline(&mut self, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, geometrySink: *mut ID2D1SimplifiedGeometrySink) -> HRESULT

unsafe fn ComputeArea(&mut self, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, area: *mut FLOAT) -> HRESULT

unsafe fn ComputeLength(&mut self, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, length: *mut FLOAT) -> HRESULT

unsafe fn ComputePointAtLength(&mut self, length: FLOAT, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, point: *mut D2D1_POINT_2F, unitTangentVector: *mut D2D1_POINT_2F) -> HRESULT

unsafe fn Widen(&mut self, strokeWidth: FLOAT, strokeStyle: *mut ID2D1StrokeStyle, worldTransform: *const D2D1_MATRIX_3X2_F, flatteningTolerance: FLOAT, geometrySink: *mut ID2D1SimplifiedGeometrySink) -> HRESULT

Trait Implementations

impl Debug for ID2D1TransformedGeometry
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Deref for ID2D1TransformedGeometry
[src]

type Target = ID2D1Geometry

The resulting type after dereferencing

fn deref(&self) -> &ID2D1Geometry

The method called to dereference a value

impl DerefMut for ID2D1TransformedGeometry
[src]

fn deref_mut(&mut self) -> &mut ID2D1Geometry

The method called to mutably dereference a value