# get3dBaseFromVector

`get3dBaseFromVector`()
  get3dBaseFromVector(normal: `IPoint3`): `IPoint3`[]

  Generates a 3D orthonormal basis from a given normal vector.

  This function takes a normal vector, normalizes it, and then computes an orthogonal vector to it. Finally, it returns an array containing the normalized normal vector, the orthogonal vector, and their cross product, which forms an orthonormal basis.

  Parameters

  > normal: `IPoint3`

  > > The input normal vector from which to generate the 3D basis.

  Returns: `IPoint3`[]

  > An array of three IPoint3 vectors representing the orthonormal basis.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your Docs generative AI assistant. Ask me anything about HOOPS Visualize Web or choose a sample question below to start a conversation:

What is HOOPS Visualize Web?
What are the latest release notes for HOOPS Visualize Web?
How do I start evaluating HOOPS Visualize Web?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...