mirror of
https://github.com/overte-org/overte.git
synced 2025-08-05 22:40:12 +02:00
36 lines
998 B
C
36 lines
998 B
C
//
|
|
// Util.h
|
|
// interface
|
|
//
|
|
// Created by Philip Rosedale on 8/24/12.
|
|
// Copyright (c) 2012 High Fidelity, Inc. All rights reserved.
|
|
//
|
|
|
|
#ifndef __interface__Util__
|
|
#define __interface__Util__
|
|
|
|
#ifdef _WIN32
|
|
#include "Systime.h"
|
|
#else
|
|
#include <sys/time.h>
|
|
#endif
|
|
|
|
#include <glm/glm.hpp>
|
|
|
|
float azimuth_to(glm::vec3 head_pos, glm::vec3 source_pos);
|
|
float angle_to(glm::vec3 head_pos, glm::vec3 source_pos, float render_yaw, float head_yaw);
|
|
|
|
float randFloat();
|
|
void render_world_box();
|
|
void render_vector(glm::vec3 * vec);
|
|
int widthText(float scale, int mono, char *string);
|
|
void drawtext(int x, int y, float scale, float rotate, float thick, int mono,
|
|
char const* string, float r=1.0, float g=1.0, float b=1.0);
|
|
void drawvec3(int x, int y, float scale, float rotate, float thick, int mono, glm::vec3 vec,
|
|
float r=1.0, float g=1.0, float b=1.0);
|
|
double diffclock(timeval *clock1,timeval *clock2);
|
|
|
|
|
|
void drawGroundPlaneGrid( float size, int resolution );
|
|
|
|
#endif
|