Skip to content

Add helpers for translate, rotate, and scale operations - Mesh#11675

Merged
alice-i-cecile merged 1 commit intobevyengine:mainfrom
garychia:transform_helpers
Feb 3, 2024
Merged

Add helpers for translate, rotate, and scale operations - Mesh#11675
alice-i-cecile merged 1 commit intobevyengine:mainfrom
garychia:transform_helpers

Conversation

@garychia
Copy link
Copy Markdown
Contributor

@garychia garychia commented Feb 3, 2024

Objective

Solution

  • Add helpers for translate, rotate, and scale operations.

Changelog

  • Added functions translated_by, translate_by, rotated_by, rotate_by, scaled_by, and scale_by.

@Jondolf Jondolf added A-Rendering Drawing game state to the screen C-Usability A targeted quality-of-life change that makes Bevy easier to use labels Feb 3, 2024
Copy link
Copy Markdown
Contributor

@Jondolf Jondolf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems like a pretty straightforward addition, and follows the same patterns and logic used by transformed_by/transform_by. LGTM, thanks!

@mockersf mockersf added the S-Ready-For-Final-Review This PR has been approved by the community. It's ready for a maintainer to consider merging it label Feb 3, 2024
@alice-i-cecile alice-i-cecile added this pull request to the merge queue Feb 3, 2024
Merged via the queue into bevyengine:main with commit 1352bf1 Feb 3, 2024
@garychia garychia deleted the transform_helpers branch February 4, 2024 04:40
tjamaan pushed a commit to tjamaan/bevy that referenced this pull request Feb 6, 2024
…ngine#11675)

# Objective

- Fixes bevyengine#11594

## Solution

- Add helpers for translate, rotate, and scale operations.

---

## Changelog

- Added functions `translated_by`, `translate_by`, `rotated_by`,
`rotate_by`, `scaled_by`, and `scale_by`.
github-merge-queue bot pushed a commit that referenced this pull request Mar 5, 2024
# Objective

Make it straightforward to translate and rotate bounding volumes.

## Solution

Add `translate_by`/`translated_by`, `rotate_by`/`rotated_by`,
`transform_by`/`transformed_by` methods to the `BoundingVolume` trait.
This follows the naming used for mesh transformations (see #11454 and
#11675).

---

## Changelog

- Added `translate_by`/`translated_by`, `rotate_by`/`rotated_by`,
`transform_by`/`transformed_by` methods to the `BoundingVolume` trait
and implemented them for the bounding volumes
- Renamed `Position` associated type to `Translation`

---------

Co-authored-by: Mateusz Wachowiak <mateusz_wachowiak@outlook.com>
spectria-limina pushed a commit to spectria-limina/bevy that referenced this pull request Mar 9, 2024
# Objective

Make it straightforward to translate and rotate bounding volumes.

## Solution

Add `translate_by`/`translated_by`, `rotate_by`/`rotated_by`,
`transform_by`/`transformed_by` methods to the `BoundingVolume` trait.
This follows the naming used for mesh transformations (see bevyengine#11454 and
bevyengine#11675).

---

## Changelog

- Added `translate_by`/`translated_by`, `rotate_by`/`rotated_by`,
`transform_by`/`transformed_by` methods to the `BoundingVolume` trait
and implemented them for the bounding volumes
- Renamed `Position` associated type to `Translation`

---------

Co-authored-by: Mateusz Wachowiak <mateusz_wachowiak@outlook.com>
mtsr pushed a commit to mtsr/bevy that referenced this pull request Mar 15, 2024
# Objective

Make it straightforward to translate and rotate bounding volumes.

## Solution

Add `translate_by`/`translated_by`, `rotate_by`/`rotated_by`,
`transform_by`/`transformed_by` methods to the `BoundingVolume` trait.
This follows the naming used for mesh transformations (see bevyengine#11454 and
bevyengine#11675).

---

## Changelog

- Added `translate_by`/`translated_by`, `rotate_by`/`rotated_by`,
`transform_by`/`transformed_by` methods to the `BoundingVolume` trait
and implemented them for the bounding volumes
- Renamed `Position` associated type to `Translation`

---------

Co-authored-by: Mateusz Wachowiak <mateusz_wachowiak@outlook.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-Rendering Drawing game state to the screen C-Usability A targeted quality-of-life change that makes Bevy easier to use S-Ready-For-Final-Review This PR has been approved by the community. It's ready for a maintainer to consider merging it

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add translate/rotate/scale helpers to modify mesh vertices

4 participants