struct Quaternion {    float x, y, z, w; }; struct AABB {    Vec3 min, max; };

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter13: Structures
Section13.3: Structures As Function Arguments
Problem 1E
icon
Related questions
Question

Using c++ write the function to find if target is visible to the camera, you may create and use helper functions.

struct Vec3
{
   float x, y, z;
};
struct Quaternion
{
   float x, y, z, w;
};
struct AABB
{
   Vec3 min, max;
};
struct SFrustum
{
// code here
};
struct SCamera
{
   Vec3 position;
   Quaternion rotation;
   SFrustum relativeFrustum;
};

// Function that returns true if target position is visible
bool IsVisible(const SCamera& camera, const Vec3& targetPosition, const AABB*
   obstacles, size_t numObstacles)
{
// Answer here
}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Variables
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr