Модератор: Модераторы
zub писал(а):>>Но зачем 3D?
DXF (общепринятый "открытый" стандарт в "легких и средних" CAD программах) подразумевает 3D, если его умышленно резать - получится не полная поддерка. по большому счету 3д-2д разницы не много, уж лучше сразу 3D, всетаки САПР))
zub писал(а):>>Зачем там OpenGL?
По началу OGL использовался плотно. сейчас "главная" opengl`ная функция - выбор объектов мышью реализована "математически", opengl только как рисовалка. можно доработать реализацию примитивов и сделать мультирендер. тут моя большая ошибка - рендер завязан на реализации примитивов, нужно его выносить
zub писал(а):Что у вас за система? Тормоза скорее всего изза того что чтото не в порядке с поддержкой OpenGL (например дрова от микрософта под виндой или ATI карта под linux+wine). Вообще ZCAD работает довольно шустро - с автокадом конечно не сравнить, но быстрее многих аналогичных программ.
zub писал(а):>>Да и кстати, если под GPL то исходники все же надо выкладывать, а то некоторые забывают это делать
По лицензиям я не знаток... GPL заставит открыть исходники вышеописаного плагина?
Timid писал(а):Вопрос с плагинами можно решить через внедрение какого-нибудь скриптового движка вроде Lua или PascalScript. Модули при этом можно сделать не бинарными, а подключаемыми.
Timid писал(а):А чем PascalScript плох?
Alek_Aaz писал(а):Timid писал(а):А чем PascalScript плох?
ИМХО Lua более распространен, больше документации и примеров... и у некоторых есть стойкая аллергия к слову pascal, прошу прощения
Тут наблюдается обратный эффект, быстро стартует, но уже через минуту любое движение мышой грузит проц до 50%... В любом случае что-то там не так.... Утечки памяти вроде нет.... может к диску обращается часто?
Кстати, а какая принципиальная разница сделать тот же GIS плагин? те же линии, те же регионы....
Возможно для этого проекта подойдёт та же лицензия что и у RTL/FCL/LCL -- Modified LGPL (with linking exception), т.е. изменения в базовом функционале должны открывать все, а плагины могут писаться закрытыми и линковаться в закрытые бинарные сборки.
{
*****************************************************************************
* *
* This file is part of the PROGRAM *
* *
* See the file COPYING.modifiedLGPL.txt, included in this distribution, *
* for details about the copyright. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
* *
*****************************************************************************
}
{
PROGRAM
Version X.X 2010-XX-XX
UNIT DESCRIPTION
Copyright (C) 2010 AUTHOR <AUTHOR@DOMAIN.com>
This library is free software; you can redistribute it and/or modify it
under the terms of the GNU Library General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at your
option) any later version with the following modification:
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent modules,and
to copy and distribute the resulting executable under terms of your choice,
provided that you also meet, for each linked independent module, the terms
and conditions of the license of that module. An independent module is a
module which is not derived from or based on this library. If you modify
this library, you may extend this exception to your version of the library,
but you are not obligated to do so. If you do not wish to do so, delete this
exception statement from your version.
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License
for more details.
You should have received a copy of the GNU Library General Public License
along with this library; if not, write to the Free Software Foundation,
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
}
Вернуться в Разработки на нашем сайте
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4