HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Флуд > Книга
программинг
Страницы (3): [1] 2 3 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
maxbars
Волан-де-програм.
Девойс

Дата регистрации: Jun 2009
Проживает: Нино
Сообщений: 273
Возраст: 27

Рейтинг



Книга

Вот я сижу читаю геометрию 7, 8, 9 класс.
Там есть всё про векторы, косинусы, тангенсы котангенсы и т.п, хватит-ли этого
чтобы понять такое:
inline Vector2D(void) { }
inline Vector2D(float X, float Y) { x = X; y = Y; }
inline Vector2D operator+(const Vector2D& v) const { return Vector2D(x+v.x, y+v.y); }
inline Vector2D operator-(const Vector2D& v) const { return Vector2D(x-v.x, y-v.y); }
inline Vector2D operator*(float fl) const { return Vector2D(x*fl, y*fl); }
inline Vector2D operator/(float fl) const { return Vector2D(x/fl, y/fl); }

inline float Length(void) const { return sqrt(x*x + y*y ); }

inline Vector2D Normalize ( void ) const
{
Vector2D vec2;

float flLen = Length();
if ( flLen == 0 )
{
return Vector2D( 0, 0 );
}
else
{
flLen = 1 / flLen;
return Vector2D( x * flLen, y * flLen );
}
}

vec_t x, y;
};

Добавлено 24-07-2010 в 21:55:

и такое:
// Construction/destruction
inline Vector(void) { }
inline Vector(float X, float Y, float Z) { x = X; y = Y; z = Z; }
//inline Vector(double X, double Y, double Z) { x = (float)X; y = (float)Y; z = (float)Z; }
//inline Vector(int X, int Y, int Z) { x = (float)X; y = (float)Y; z = (float)Z; }
inline Vector(const Vector& v) { x = v.x; y = v.y; z = v.z; }
inline Vector(float rgfl[3]) { x = rgfl[0]; y = rgfl[1]; z = rgfl[2]; }

// Operators
inline Vector operator-(void) const { return Vector(-x,-y,-z); }
inline int operator==(const Vector& v) const { return x==v.x && y==v.y && z==v.z; }
inline int operator!=(const Vector& v) const { return !(*this==v); }
inline Vector operator+(const Vector& v) const { return Vector(x+v.x, y+v.y, z+v.z); }
inline Vector operator-(const Vector& v) const { return Vector(x-v.x, y-v.y, z-v.z); }
inline Vector operator*(float fl) const { return Vector(x*fl, y*fl, z*fl); }
inline Vector operator/(float fl) const { return Vector(x/fl, y/fl, z/fl); }

// Methods
inline void CopyToArray(float* rgfl) const { rgfl[0] = x, rgfl[1] = y, rgfl[2] = z; }
inline float Length(void) const { return sqrt(x*x + y*y + z*z); }
operator float *() { return &x; } // Vectors will now automatically convert to float * when needed
operator const float *() const { return &x; } // Vectors will now automatically convert to float * when needed
inline Vector Normalize(void) const
{
float flLen = Length();
if (flLen == 0) return Vector(0,0,1); // ????
flLen = 1 / flLen;
return Vector(x * flLen, y * flLen, z * flLen);
}

inline Vector2D Make2D ( void ) const
{
Vector2D Vec2;

Vec2.x = x;
Vec2.y = y;

return Vec2;
}
inline float Length2D(void) const { return sqrt(x*x + y*y); }

// Members
vec_t x, y, z;

__________________
ьфч

Сообщить модератору | | IP: Записан
Сообщение: 61881

Старое сообщение 24-07-2010 17:55
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34525
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


maxbars
Тебе еще надо почитать разделы по аналитической геометрии (уравнения в декартовой системе координат), включая стереометрию. Ну, и книгу по С++. Этого будет достаточно.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 61882

Старое сообщение 24-07-2010 17:58
-
maxbars
Волан-де-програм.
Девойс

Дата регистрации: Jun 2009
Проживает: Нино
Сообщений: 273
Возраст: 27

Рейтинг



Цитата:
XaeroX писал:
Ну, и книгу по С++

Аа, мм то что я знаю что такое дефайны, константы, операторы, массивы (правда не ВСЁ)опенгл команды(программирование не ВСе конечно)
Это вообще ерунда?

__________________
ьфч

Сообщить модератору | | IP: Записан
Сообщение: 61883

Старое сообщение 24-07-2010 18:09
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32212
Нанёс повреждений: 392 ед.

Рейтинг



котангенсы тебе скорее всего не понадобятся.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 61884

Старое сообщение 24-07-2010 18:32
-
maxbars
Волан-де-програм.
Девойс

Дата регистрации: Jun 2009
Проживает: Нино
Сообщений: 273
Возраст: 27

Рейтинг



Я предпологаю что надо будет знать всего-лишь навсего с++, векторы, косинусы.

__________________
ьфч

Сообщить модератору | | IP: Записан
Сообщение: 61885

Старое сообщение 24-07-2010 18:33
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32212
Нанёс повреждений: 392 ед.

Рейтинг



Это смотря для чего знать.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 61889

Старое сообщение 24-07-2010 20:10
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


Цитата:
maxbars писал:
хватит-ли этого
чтобы понять такое:


А ты сам когда читаешь не понимаешь разве - понятно оно тебе или нет?

Сообщить модератору | | IP: Записан
Сообщение: 61892

Старое сообщение 24-07-2010 22:04
- За что?
maxbars
Волан-де-програм.
Девойс

Дата регистрации: Jun 2009
Проживает: Нино
Сообщений: 273
Возраст: 27

Рейтинг



Цитата:
Government-Man писал:
А ты сам когда читаешь не понимаешь разве - понятно оно тебе или нет?

Сейчас вообще не понятно.
Но я думаю что стоит почитать тему:
скалярное произведение векторов)

__________________
ьфч

Сообщить модератору | | IP: Записан
Сообщение: 61904

Старое сообщение 25-07-2010 10:10
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34525
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


maxbars
Всё читать надо.
Всё.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 61907

Старое сообщение 25-07-2010 11:39
-
maxbars
Волан-де-програм.
Девойс

Дата регистрации: Jun 2009
Проживает: Нино
Сообщений: 273
Возраст: 27

Рейтинг



а в халф-лайфе 3 измерения x y z?
Ну тут просто так написано:
#define VECTOR_CONE_DM_SHOTGUN Vector( 0.08716/*я думаю что это x*/, 0.04362/*это y*/, 0.00/*а это z*/ )
Правельно ли?

__________________
ьфч

Сообщить модератору | | IP: Записан
Сообщение: 61926

Старое сообщение 25-07-2010 20:31
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32212
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
maxbars писал:
а в халф-лайфе 3 измерения x y z?

Халф-Лайф 3 еще не вышел.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 61928

Старое сообщение 25-07-2010 20:40
-
maxbars
Волан-де-програм.
Девойс

Дата регистрации: Jun 2009
Проживает: Нино
Сообщений: 273
Возраст: 27

Рейтинг



Цитата:
Дядя Миша писал:
Халф-Лайф 3 еще не вышел.

Я имел ввиду что не халф-лайф 3, а 3 измерения.

__________________
ьфч

Сообщить модератору | | IP: Записан
Сообщение: 61929

Старое сообщение 25-07-2010 21:00
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32212
Нанёс повреждений: 392 ед.

Рейтинг



Правильно ты думаешь, правильно.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 61947

Старое сообщение 26-07-2010 08:17
-
maxbars
Волан-де-програм.
Девойс

Дата регистрации: Jun 2009
Проживает: Нино
Сообщений: 273
Возраст: 27

Рейтинг



Дядя Миша если б я сам напрограммировал глок с лазером(вторичная атака(без чьей либо помощи)), совершилась бы революция??

Добавлено 26-07-2010 в 18:30:

Цитата:
maxbars писал:
Это смотря для чего знать.

Для написания своего движка с 0.

Добавлено 26-07-2010 в 18:39:

Скорее всего, скоро выложу тутор.

__________________
ьфч

Сообщить модератору | | IP: Записан
Сообщение: 61954

Старое сообщение 26-07-2010 14:39
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32212
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
maxbars писал:
если б я сам напрограммировал глок с лазером(вторичная атака(без чьей либо помощи)), совершилась бы революция??

если бы ты напрограммировал глок, у которого прицел следует за анимацией пистолета - то да, в некотором роде. А копипастой с ракеты ты никого не удивишь.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 61960

Старое сообщение 26-07-2010 18:28
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 12:34. Новая тема    Ответить
Страницы (3): [1] 2 3 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Флуд > Книга
программинг
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024