# Tag Info

## Hot answers tagged coordinates

Accepted

### How to use the SDL viewport properly?

My guess is you're trying to implement a camera, and should not be using SDL Viewports. The viewports are for UI elements like menus, minimaps, etc. It's a way of dividing up the screen into multiple ...
• 6,046
Accepted

### How to raycast down to the floor plane to determine world space coordinates in Godot

I'm not sure I understand your limitations, so I will give you a few approaches, and hopefully this gets you to the solution along the way. This is not an exhaustive list. Pickable Object If you have ...
• 27.2k

### How can I randomly generate objects inside of a Complex Area?

Triangulate the area. Pick a random triangle. Generate a random point inside that triangle (link).
Accepted

### Finding all hexagonal grid coordinates inside cover arc

I prefer to do hex-cell coordinate math in what Amit calls cubical coordinates on your linked page. For the rest of this answer, (X, Y, Z) will refer to cubical coordinates. Basically, for any of ...
• 9,029
Accepted

### How to convert a 4x4 matrix transformation to another coordinate system?

This is as easy as writing your old coordinates in terms of the new ones. We want +x to map to +x (1, 0, 0) We want +y to map to +z (0, 0, 1) We want +z to map to -y (0, -1, 0) We want the fourth, ...
• 135k
Accepted

### Finding a tile number in a grid system

The only way I know of, or at least can think of right now, is the following: Prerequisites: You need to know the width and height of your grid the tile numbers must increase successively, so like ...
• 163

### Convert quaternion to a different coordinate system

Summarizing your two coordinate spaces: ...
• 135k
Accepted

### Handedness of 2D coordinate systems

It entirely depends on what you want to do with it and both have reasons why they exist. The one where the top left corner is the origin and the positive xes point away from them are based on the way ...
• 14.9k

### remaking Pong in Godot but the opponent AI cannot locate the ball's coordinate correctly

In the Godot editor, I made the silly mistake of placing the Sprite and CollsionShape nodes far away from the (0,0) origin point....
• 351

### How do I get the 3d coordinates of my model Instance? [LibGDX]

Try something like: Vector3 position; position = modelInstance.transform.getTranslation(new Vector3()); This gets the position and stores it in the ...
• 7,870

### How can I randomly generate objects inside of a Complex Area?

This might not be the most elegant solution, but it might work for you: Define that shape as a PolygonCollider Get the bounding box of that collider (...
• 120k
Accepted

### Why does the Debug.DrawRay return these weird lines

You're drawing Rays, not Lines. This means that the second parameter is a direction not a point in space. https://docs.unity3d.com/ScriptReference/Debug.DrawRay.html Draws a line from ...
Accepted

### How do I convert positions between local coordinate systems?

What you have is the basics of 3D math, without any rotation. In 3D, we generally refer to an object's position as its translation, and set of things that describe its position (its translation, and ...
• 1,319
Accepted

### Calculate position on Isometric grid

Looks like you want: ...
• 135k

### how to create an outlined polygon with vector3 coordinates?

1)Find barycentric coordinates for(int i = 0; i < verticesInPolygon; i++) { bary.xyz += vertices[i].xyz; } bary.xyz /= verticesInPolygon; 2)Create new ...
• 1,433

### clamp a 2D coordinate to fit within an ellipse

Here's a general method to clamp a point $A$ to the ellipse of center $C$ and half-dimensions $d$ (i.e. the ellipse is $2d_x$ wide and $2d_y$ high): $B = \frac{(A - C)}{d}$ gives you the ...
• 1,178
Accepted

### Convert global 3d coordinate system to a local one with specific direction

Construct a matrix like so, where each vector is one column of the matrix: [ House's X+ direction | House's Y+ direction | House's Z+ direction | House's position] The fourth row should be [0, 0, 0, ...
• 135k
Accepted

### Alternatives to Camera.main.ScreenToWorldPoint in Unity

Basically, when you call Camera.main, Unity internally uses the FindGameObjectsWithTag to search through all of the objects in ...
• 694
Accepted

### How to invert a Tilemap's coordinate system?

It might be smarter to work with unity instead of against it and just accept how its coordinate system works. Keep in mind that this coordinate system follows the same "y is up" logic as the Unity ...
• 120k

### Algorithm to check whether pizza toppings are divided half-and-half

After getting help from @DMGregory I was able to solve this by : Getting the center of the toppingsA and toppingsB Finding 6 most far toppings from the centers generate 2 polygons based on these 6 ...
• 151
Accepted

### Ensure that random enemies don't spawn just near the player

The simplest system I can think of consists in testing the position of the new enemy before your screen.blit(), like so: ...
• 66
Accepted

### LookRotation function for Z-up, right handed system

First, we can transform your coordinates into Unity's coordinates: ...
• 135k

### Should the coordinates, and rotation angles of all the sprites be stored in variables?

Storing values in variables is not the same thing as using magic numbers. The magic number anti-pattern is a direct usage of a number in the code. For instance, compare the following code snippet: <...
• 12.4k
Accepted

### Algorithm for taking the shortest path between two XY coordinates

Your code makes him move vertical and horizontal if needed. He moves the same speed both vertical and horizontal, that's why you only get a 45 degree angle. He moves like this until there is no need ...
• 146
Accepted

### Is vertex coordinate limited to -1 to +1f range

I thought that everything outside of [-1.0f, +1.0f] should not be renderable in Open GL. The [-1.0f, +1.0f] range is what you have to arrive at as the output of ...
• 120k

### BRDF and Spherical coordinate in ray tracing

It's actually better not to use spherical coordinates (or any angles for that matter) to implement BRDF's, but rather work straight in Cartesian coordinate system and use cosine of the angle between ...
• 870
Accepted

### Virtual game dimensions - how to implement?

Take a look at Viewports. Many of the Viewport subclasses take virtual height and width in their constructors. There are different flavors of viewport depending on ...
• 1,417