Lines Matching defs:rect

302     static AvoidPosType GetAvoidPosType(const Rect& rect, const Rect& displayRect)
304 if (rect.width_ == displayRect.width_) {
305 if (rect.posY_ == displayRect.posY_) {
310 } else if (rect.height_ == displayRect.height_) {
311 if (rect.posX_ == displayRect.posX_) {
393 // This method is used to update transform when rect changed, but world transform matrix should not change.
394 static void GetTransformFromWorldMat4(const TransformHelper::Matrix4& inWorldMat, const Rect& rect,
397 TransformHelper::Vector3 pivotPos = { rect.posX_ + transform.pivotX_ * rect.width_,
398 rect.posY_ + transform.pivotY_ * rect.height_, 0 };
438 // Transform rect by matrix and get the circumscribed rect
439 static Rect TransformRect(const TransformHelper::Matrix4& transformMat, const Rect& rect)
442 TransformHelper::Vector3(rect.posX_, rect.posY_, 0), transformMat);
444 TransformHelper::Vector3(rect.posX_ + rect.width_, rect.posY_, 0), transformMat);
446 TransformHelper::Vector3(rect.posX_, rect.posY_ + rect.height_, 0), transformMat);
448 TransformHelper::Vector3(rect.posX_ + rect.width_, rect.posY_ + rect.height_, 0), transformMat);
449 // Return smallest rect involve transformed rect(abcd)
485 for (const auto& rect : requestRects) {
486 if (rect.posX_ < 0 || rect.posY_ < 0 || rect.width_ == 0 || rect.height_ == 0) {
490 if (rect.posX_ >= static_cast<int32_t>(windowRect.width_) ||
491 rect.posY_ >= static_cast<int32_t>(windowRect.height_)) {
495 hotArea.posX_ = windowRect.posX_ + rect.posX_;
496 hotArea.posY_ = windowRect.posY_ + rect.posY_;
497 hotArea.width_ = static_cast<uint32_t>(std::min(hotArea.posX_ + rect.width_,
499 hotArea.height_ = static_cast<uint32_t>(std::min(hotArea.posY_ + rect.height_,
506 static bool IsRectSatisfiedWithSizeLimits(const Rect& rect, const WindowLimits& sizeLimits)
508 if (rect.height_ == 0) {
511 auto curRatio = static_cast<float>(rect.width_) / static_cast<float>(rect.height_);
512 if (sizeLimits.minWidth_ <= rect.width_ && rect.width_ <= sizeLimits.maxWidth_ &&
513 sizeLimits.minHeight_ <= rect.height_ && rect.height_ <= sizeLimits.maxHeight_ &&