Сообщения на форуме пользователя Andrey (223 стр.)
Протестируйте пожалуйста плагин для 3D Studio Max 6.0 | 18 мар. 2005 | 19:10 | #11 |
---|
>На седьмом не работает ... пока :).
Блин ну естественно не будет работать *.dle 3D Studio Max 7.0 не определяет...скомпилировано то под 6.0
Экспорт из 3ds Max | 18 мар. 2005 | 19:03 | #1 |
---|
//Интерфейс экспорта .... Interface *i; ..... //где то в коде экспорта: //Получение локальной матрицы трансформации Matrix3 tm = node -> GetObjTMAfterWSM(i -> GetTime());
из матрицы извлекай углы поворота...
Расстояние от точки до плоскости | 18 мар. 2005 | 17:46 | #3 |
---|
итак пусть плоскость занада так:
class Plane {//Плоскость в 3-мерном пространстве private: //Дистанция по нормале от начала координат float dist; //Нормаль к плоскости Vector3D normal; .....
из Уравнения плоскости A*x + B*y + C*z + dist = 0
где normal = { A;B;C}; вектор нормали к плоскости
имеем:
//Расстояние от плоскости до точки inline float distanceToPoint(const Vector3D& point) const { return float(fabs(dotProduct(point, normal) + dist)); } //Расстояние от плоскости до точки c учетом знака inline float signedDistanceToPoint(const Vector3D& point) const { return dotProduct(point, normal) + dist; }
Правка: правка тега для кода на C++
Правка: 18 мар. 2005 17:47
ofstream + ifstream - пожалуйста найдите ошибку! | 18 мар. 2005 | 17:39 | #4 |
---|
... ofstream file("a.txt",ios::out | ios::binary); //нужно открыть как бинарный файл ... ifstream file2("a.txt", ios::in | ios::binary);//нужно открыть как бинарный файл ...
лучше испошльзовать такой код:
#include <iostream> #include <fstream> #include <conio.h> using namespace std; void main() { int a=2,b=0; fstream file("a.txt", ios_base::out | ios_base::binary); file.write((char*)&a,sizeof(int)); file.close(); cout<<b<<endl; fstream file2("a.txt", ios_base::in | ios_base::binary); file2.read((char*)&b,sizeof(int)); file2.close(); cout<<b<<endl; getch(); }
fstream более универсальный класс он наследует ofstream и iftream если я не ошибаюсь...
Кто прав (или GCC vs MSVS2003NET)? | 17 мар. 2005 | 19:02 | #13 |
---|
>Но более новые версии компиляторов находятся в большем согласовании со стандартом, чем старые.
это все понятно..
Кто прав (или GCC vs MSVS2003NET)? | 17 мар. 2005 | 18:16 | #11 |
---|
>P.S. 2005 студия согласна с GCC.
хочешь сказать отвечает последнему стандарту С++ в отличии от 2002,2003?
Кто прав (или GCC vs MSVS2003NET)? | 17 мар. 2005 | 16:56 | #6 |
---|
>gcc правее еще потому что он следует так же стандарту POSIX =)
POSIX это совсем другой стандарт, он мне кажеться отношение к стандарту С++ может не иметь...
Тест на знание женских частей тела | 17 мар. 2005 | 16:53 | #0 |
---|
Кто прав (или GCC vs MSVS2003NET)? | 17 мар. 2005 | 16:33 | #4 |
---|
andrew
xpinguin
Спасибо всем!!!
all
Есть еще варианты?
Правка: 17 мар. 2005 16:34
Кто прав (или GCC vs MSVS2003NET)? | 17 мар. 2005 | 15:46 | #0 |
---|
Вот небольшой вопрос, вот программа:
#include <iostream> #include <string> using namespace std; class AA { string temp; public: AA():temp("without parameters") { cout<<"AA constructor "<<temp<<endl; } AA(const string& TEMP): temp(TEMP) { cout<<"AA constructor "<<temp<<endl; } virtual ~AA() { cout<<"AA destructor "<<temp<<endl; } virtual void sysinfo() { cout<<"SYSINFO AA"<<endl; } }; class BB: public AA { string temp; public: BB():AA("without parameters, into BB class"),temp(" without parameters") { cout<<"BB constructor"<<temp<<endl; } BB(const string& TEMP):AA(TEMP+", into BB-class"), temp(TEMP) { cout<<"BB constructor "<<temp<<endl; } virtual ~BB() { cout<<"BB destructor "<<temp<<endl; } virtual void sysinfo() { cout<<"SYSINFO BB"<<endl; } }; class CC: public BB, public AA { public: using BB::sysinfo; CC():AA("into CC-class"), BB("into CC-class") { cout<<"CC constructor "<<endl; } virtual ~CC() { cout<<"CC destructor "<<endl; } }; int main(int argc, char* argv[]) { CC *_c1=new CC; _c1->sysinfo(); delete _c1; return 0; }
результат выполнения на "Visual C++ .Net 2002, 2003":
AA constructor into CC-class, into BB-class
BB constructor into CC-class
AA constructor into CC-class
CC constructor
SYSINFO AA
CC destructor
AA destructor into CC-class
BB destructor into CC-class
AA destructor into CC-class, into BB-class
результат выполнения на gcc (версия 2004 г.):
AA constructor into CC-class, into BB-class
BB constructor into CC-class
AA constructor into CC-class
CC constructor
SYSINFO BB
CC destructor
AA destructor into CC-class
BB destructor into CC-class
AA destructor into CC-class, into BB-class
какому копилятору верить?
Дайте ссылку на 3D Studio Max SDK 6.0!!! | 17 мар. 2005 | 13:15 | #12 |
---|
Вот ссылка:
ftp://np.glstar.ru/vol1/Install/Discreet/max6sdk.zip
Архиангел,ZaharS
Вам я персонально на почту послал.
Как узнать параметры glOrtho и gluPerspective | 17 мар. 2005 | 9:58 | #1 |
---|
Знаешь мне кажеться матрица тебе даст полную инфу, посмотри информацию о этих матрицах, как они формируются и все поймешь
Дайте ссылку на 3D Studio Max SDK 6.0!!! | 16 мар. 2005 | 16:37 | #8 |
---|
я завтра дам ссылку с собой нет :(
itoa() Visual C++ | 15 мар. 2005 | 16:53 | #9 |
---|
это точно будет работать
Проблема с использованием libpng (Ошибка линковки) | 15 мар. 2005 | 14:26 | #17 |
---|
Да ты конечно запоздал ну ладно спасибо...:)