#include "include/core/SkPoint.h"
#include "include/core/SkRect.h"
#include "include/core/SkScalar.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkMacros.h"
#include "include/private/base/SkTo.h"
#include <cstdint>
#include <cstring>
Go to the source code of this file.

enum class  SkApplyPerspectiveClip { kNo
, kYes
} 
 When we transform points through a matrix containing perspective (the bottom row is something other than 0,0,1), the bruteforce math can produce confusing results (since we might divide by 0, or a negative w value). More...


◆ SK_SUPPORT_LEGACY_MATRIX_RECTTORECT
#define SK_SUPPORT_LEGACY_MATRIX_RECTTORECT 
◆ SkApplyPerspectiveClip
When we transform points through a matrix containing perspective (the bottom row is something other than 0,0,1), the bruteforce math can produce confusing results (since we might divide by 0, or a negative w value).
By default, methods that map rects and paths will apply perspective clipping, but this can be changed by specifying kYes to those methods.
Enumerator 

kNo  Don't preclip the geometry before applying the (perspective) matrix.

kYes  Do preclip the geometry before applying the (perspective) matrix.
