------------------------------------------------------------------------ r36489 | - | 2020-12-17 17:40:55 +0100 (Do., 17 Dez 2020) | 3 lines - V 13.0.0.17 - bug fix: forwards sim data lost for deactivated vehicles when other vehicles are simulated forwards ------------------------------------------------------------------------ r36485 | - | 2020-12-15 15:34:01 +0100 (Di., 15 Dez 2020) | 5 lines - type conversion warning corrected - bug fix: DxfDrawMesh::CreateMesh check for IsUdsCar removed - bug fix: check for valid light types added to CChunkIO::Read3DSettings() - sight lines are only displayed for active vehicles (also time dependent) ------------------------------------------------------------------------ r36481 | - | 2020-12-07 12:20:56 +0100 (Mo., 07 Dez 2020) | 1 line fixres: change IDE_LINEWIDTH value to keep IDs not overlapping; ------------------------------------------------------------------------ r36480 | - | 2020-12-04 19:15:18 +0100 (Fr., 04 Dez 2020) | 2 lines - type conversion warning corrected ------------------------------------------------------------------------ r36478 | - | 2020-12-04 10:29:17 +0100 (Fr., 04 Dez 2020) | 4 lines - V 13.0.0.16 - bug fix: line width, ArrowLengthMode lost when layer is changed for multiple grouped objects - bug fix: PositionOntoSlopePolygon needed when multiple cars are moved (ALT-key) ------------------------------------------------------------------------ r36472 | - | 2020-11-24 11:32:15 +0100 (Di., 24 Nov 2020) | 7 lines - CMultiBodySystem::GetNrOfBodies(), GetNrOfSDampers(), GetNrOfJoints() changed to size_t return - RasterImageList::SetParams(), GetParams() change to std::vector parameters - CZoomGridDlg: std::vector used instead of pointers - bug fix: CSideViewWnd z-coordinate displayed in mouse measurement - multibody IsActive check added to CPCCrashView::FindNearestCar() - type conversion warning corrected ------------------------------------------------------------------------ r36470 | - | 2020-11-19 14:57:15 +0100 (Do., 19 Nov 2020) | 5 lines - V 13.0.0.15 - diagram window line width option added - bug fix: CDiaWindow::OnHScroll() corrected, thumbscroll removed - CCar::m_dTimeOffset removed (not used) ------------------------------------------------------------------------ r36469 | - | 2020-11-18 14:44:32 +0100 (Mi., 18 Nov 2020) | 5 lines - CCar::modelkin() flagd removed (not used) - independent course angle is used in kinematic calculation when braking from a stop position - CMultiBodySystem: friction relaxation removed for CMultiBodySystem::CalcEll2PlaneContacts(), CalcEll2CarContacts(), CalcEll2SlopeContacts() - CMultiBodySystem: relaxation added for multibody to slope and car contact calculation ------------------------------------------------------------------------ r36468 | - | 2020-11-13 17:39:49 +0100 (Fr., 13 Nov 2020) | 3 lines - bug fix: kinematic roll angle calculation corrected for inverse path definition (A-E in reverse driving direction) - bug fix: roll angle overwritten in kinematic calculation PositionOntoSlopePolygon (check for motorcycle type added) ------------------------------------------------------------------------ r36464 | - | 2020-11-09 12:31:05 +0100 (Mo., 09 Nov 2020) | 3 lines - V 13.0.0.14 - bug fix: 2D window: wheels not displayed in optimizer positions when 3D vehicle drawing was loaded ------------------------------------------------------------------------ r36462 | - | 2020-11-04 19:04:22 +0100 (Mi., 04 Nov 2020) | 5 lines - GPS valid corrected for GGA, RMC - CNOAASunPosRec NOAA sun pos calculation added (https://www.esrl.noaa.gov/gmd/grad/solcalc/) - bug fix: empty project filename not displayed on file new - bug fix: CResultsData::m_iReadMode added to pro I/O (otherwise precalculated data is not displayed) ------------------------------------------------------------------------ r36461 | - | 2020-10-30 12:46:28 +0100 (Fr., 30 Okt 2020) | 1 line typo ------------------------------------------------------------------------ r36460 | - | 2020-10-30 12:41:09 +0100 (Fr., 30 Okt 2020) | 1 line bugfix: set slopeScaleBias=0 if level=0 for CDxfLine, CDxfSolid, CDxfCircle and the first bitmap in 2D too; ------------------------------------------------------------------------ r36459 | - | 2020-10-30 12:32:47 +0100 (Fr., 30 Okt 2020) | 1 line bugfix: set slopeScaleBias=0 if BitmapsLevel::NoDepthBias is used; ------------------------------------------------------------------------ r36458 | - | 2020-10-30 01:35:47 +0100 (Fr., 30 Okt 2020) | 1 line Replace CRefreshParams::m_bBitmapsAbove (=FALSE/TRUE) with a 3-state enum (Below/Above/NoDepthBias) with UI. NoDepthBias is useful with 3D shadows. ------------------------------------------------------------------------ r36453 | - | 2020-10-08 17:16:43 +0200 (Do., 08 Okt 2020) | 5 lines - CMultiBodySystem::CalcEll2PlaneContacts: contact calculation up to 2 * radEncl (full penetration) - used to be radEncl (up to COG) - enum GetMBDefVal renamed to MBDefValEnum - Dekra safety check updated - bug fix: enter closes kinToolbar sub dialogs (OnOk, OnCancel handler added to CKinSubDlgBase) ------------------------------------------------------------------------ r36450 | - | 2020-09-02 15:02:30 +0200 (Mi., 02 Sep 2020) | 5 lines - V 13.0.0.13 - CheckSupportsWriting(): default filename added when filename is empty - plusaes header only AES encryption added - time limited license added - bug fix: MatchPropAction changed to use pickable objects only ------------------------------------------------------------------------ r36447 | - | 2020-08-18 18:39:22 +0200 (Di., 18 Aug 2020) | 4 lines - bug fix: slope polygons not displayed in 3D window (NotifyNeedsRecompileRoad needed in CRefreshParams::SetDrawNeigPolys()) - CRefreshParams::SetDrawNeigPolys() used instead of AddToKindOfRefresh(DRAW_NEIGPOLYS) - bug fix: transparent objects not displayed in drawing when path is modified ------------------------------------------------------------------------ r36446 | - | 2020-08-10 15:47:14 +0200 (Mo., 10 Aug 2020) | 4 lines - CCar::GetDefaultSPLAGEPerc() changed to 42% (was 1m) - wide tire mark transparency added - 3D window: DrawTracksAll moved to RENDER_QUEUE_OVERLAY ------------------------------------------------------------------------ r36440 | - | 2020-07-29 12:33:43 +0200 (Mi., 29 Jul 2020) | 6 lines - V 13.0.0.12 - CRolloverDetector::m_dRestitution renamed to m_dHysteresis - CContactMesh::m_dRestitution renamed to m_dHysteresis - bug fix: Block::UpdateIsDxfCar3D() checks for presence of solids now (used to check for filled solids) - bug fix: MB System settings k-value displayed correctly (not hysteresis) ------------------------------------------------------------------------ r36437 | - | 2020-07-27 15:59:28 +0200 (Mo., 27 Jul 2020) | 2 lines - V 13.0.0.11 ------------------------------------------------------------------------ r36432 | - | 2020-07-27 12:14:36 +0200 (Mo., 27 Jul 2020) | 1 line bugfix: CCar::CreateNormalCar: don't destroy resources not related in resource group of car [Crash on CG height change.pro] ------------------------------------------------------------------------ r36414 | - | 2020-07-03 11:45:37 +0200 (Fr., 03 Jul 2020) | 3 lines - CCar added to CDxfTime::LoadSideViewBmp() parameters - textured solid is created when sideview bitmap is loaded ------------------------------------------------------------------------ r36413 | - | 2020-07-02 15:18:16 +0200 (Do., 02 Jul 2020) | 2 lines Transparent textured solids on cars implemented; Converted car drawings refactored, side effects eliminated; ------------------------------------------------------------------------ r36410 | - | 2020-06-29 12:43:35 +0200 (Mo., 29 Jun 2020) | 1 line bugfix [continued]: 3DView: sphere texture all combination available: front / back / transparency > 0 / shadows on ------------------------------------------------------------------------ r36408 | - | 2020-06-26 15:30:09 +0200 (Fr., 26 Jun 2020) | 3 lines - 360 background image foreground/background/transparency functionality available when no shadows are displayed - AdjustFilenameProContainer() checks project path also (used for 3D background images) ------------------------------------------------------------------------ r36406 | - | 2020-06-26 13:31:08 +0200 (Fr., 26 Jun 2020) | 1 line bugfix: 3DView: draw sphere texture without transparency and always in the background ------------------------------------------------------------------------ r36401 | - | 2020-06-25 14:12:22 +0200 (Do., 25 Jun 2020) | 1 line bugfix: use filled style for simple wheel mesh in CPCCrashApp::Init3DWheelDrawings; ------------------------------------------------------------------------ r36400 | - | 2020-06-25 09:42:14 +0200 (Do., 25 Jun 2020) | 7 lines - no diagram window repositioning on new diagram window when shift key is pressed - CPageGeometry::SetCarType() check for number of axles added when changed to steered trailer - bug fix: CVehicleAdminDlg::ExchangeCars() trailer index was not updated properly in all cases - MAX_SIMULTANEOUS_LIGHTS_C61 added (pro I/O compatibility) - CChunkIO::Read/Write3DSettings() extended for variable number of light sources - splashlight updated (PocketCrash) ------------------------------------------------------------------------ r36360 | - | 2020-06-09 22:31:40 +0200 (Di., 09 Jun 2020) | 2 lines - V 13.0.0.10 ------------------------------------------------------------------------ r36358 | - | 2020-06-09 15:41:21 +0200 (Di., 09 Jun 2020) | 4 lines - V 13.0.0.10 - bug fix: extrude dialog did not open (DLL Resource issue) - bug fix: program crash in CVehicleAdminDlg::CopyCar() ------------------------------------------------------------------------ r36354 | - | 2020-06-09 12:20:19 +0200 (Di., 09 Jun 2020) | 1 line Resource.h: IDs corrected manually (don't dupliate, follow range rules) ------------------------------------------------------------------------ r36345 | - | 2020-06-05 12:32:06 +0200 (Fr., 05 Jun 2020) | 8 lines - V 13.0.0.9 - bug fix: CCar::PositionOntoSlopePolygon() velocity vector direction used for calculating the vertical speed (used to be the heading) - CCar::SetBoxName() removed - CCar::MakeBoxName() removed - CCar::m_cStrBoxName removed - CCar::GetDefaultSPLAGEPerc() changed to 1 m instead of 50/50 - bug fix: index access violation in Texture::loadResource() (texture dimensions have to be used not original image dimensions) ------------------------------------------------------------------------ r36338 | - | 2020-06-04 16:42:14 +0200 (Do., 04 Jun 2020) | 7 lines - engine power is displayed in kW instead of hp - ODE updated to 0.16.0 - ODE g_world changed from dWorld to dWorldID (thread freeing issue) - g_world renamed to g_worldID - std::exception added to ODE dDebug, dError - exception handling added to CMultiBodySystem::Simulate() ------------------------------------------------------------------------ r36331 | - | 2020-06-02 18:14:52 +0200 (Di., 02 Jun 2020) | 7 lines - V 13.0.0.8 - VehicleDimDlg.cpp/.h added - offset added to vehicle DX dimension settings - bug fix: CCar::modelkin long/lat acc transformation corrected (using the current heading angle) - bug fix: project filename was not displayed in title bar when shell cmd open was used - bug fix: transparency for plane 3D background images did not work (C3DView::UpdateBackgroundImage() material pass properties were missing due to delayed load) ------------------------------------------------------------------------ r36330 | - | 2020-05-26 18:17:49 +0200 (Di., 26 Mai 2020) | 3 lines - bug fix: pro I/O theApp.m_CrashList.SetAtGrow() uses index instead of CrashParams.iStNr) - old project compatibility issue - bug fix: transformAffineVecInPlace added to C3DCar::InitWheelTransforms() for non unit frame transform of wheels ------------------------------------------------------------------------ r36327 | - | 2020-05-22 09:22:39 +0200 (Fr., 22 Mai 2020) | 5 lines - PickHandler::CreateSceneFromBlock() check for layer visible added (only visible layers are used for picking) - Sequence table import a vs t in g added - CDSDXTPReportRecordItemNumber added (unit support) - Sequence table imperial units support added ------------------------------------------------------------------------ r36324 | - | 2020-05-18 12:05:34 +0200 (Mo., 18 Mai 2020) | 7 lines - V 13.0.0.7 - m_lCamOptIterMax min/max validation added - DSDGetVersionInfo added to CChunkIO::WriteProgramSettings() - simulation results saved at the end of the simulation (stop criterion fulfilled) - Project filename is displayed when project is opened through shell cmd - CDxfObject::SetLeftWidth/SetRightWidth added (change line width for all objects) ------------------------------------------------------------------------ r36321 | - | 2020-05-13 22:19:37 +0200 (Mi., 13 Mai 2020) | 2 lines - CMassbandDlg number of digits displayed is 3 for distances below 5 m, 2 above ------------------------------------------------------------------------ r36307 | - | 2020-05-07 01:22:03 +0200 (Do., 07 Mai 2020) | 1 line unused files cleanup (Ogre) ------------------------------------------------------------------------ r36302 | - | 2020-05-04 17:32:20 +0200 (Mo., 04 Mai 2020) | 9 lines - V 13.0.0.6 - V 13.0.0.5 - bug fix: SetCarColor bAutoFilled Parameter added (program crash when trailer is loaded in 3D window) - CCar::m_bAllWheelsEqual used in tire model settings (vehicle settings dialog) - SetDrawEdit removed in CPCCrashView::OnDrawTStyle() (uses current drawing - works for custom print templates now also) - bug fix: index check added to CTextureManager::GetTextureEntry() - OLE: Get/SetParameterDouble VEL_X, VEL_Y added - OLE: GetParameterDouble VEL_LOC_X, VEL_LOC_Y, VEL_LOC_Z, ACC_LOC_X, ACC_LOC_Y, ACC_LOC_Z, ACC_ROLL, ACC_PITCH, ACC_YAW, TYRE_SA12_MAX, TYRE_SA12_AVG added ------------------------------------------------------------------------ r36301 | - | 2020-05-04 17:03:40 +0200 (Mo., 04 Mai 2020) | 1 line DrawCarList: rule of 6, use standard header ; ------------------------------------------------------------------------ r36300 | - | 2020-05-03 23:45:06 +0200 (So., 03 Mai 2020) | 7 lines Ogre: resource groups/managers, cube map completely new implemented, use standard conatainers, string conversions with code pages; bugfix: C3DView environment mapping was not working properly with node caches => refactored; bugfix: CPropertiesDlg::TempMeshObject P_MESH_CASTSHADOWS setting for single level models was not working; bugfix: MeshNode::findVisibleObjects hide shadow volumes too if editing car dxf; bugfix: Mesh::SetNodeAttribs, Mesh::SetCarAttribs refactored to track material/cube map changes separately; MeshProxy::NodeAttribs, DrawCarList use std::vector<>; ziplib: create_unicode_string uses std::filesystem and throws if an error occurs (reverted); ------------------------------------------------------------------------ r36289 | - | 2020-04-20 23:31:22 +0200 (Mo., 20 Apr 2020) | 1 line cleanup res IDs ------------------------------------------------------------------------ r36288 | - | 2020-04-20 23:00:09 +0200 (Mo., 20 Apr 2020) | 1 line remove empty dir ------------------------------------------------------------------------ r36283 | - | 2020-04-20 18:35:47 +0200 (Mo., 20 Apr 2020) | 8 lines - PARAMETERS/CAMOPT_ITERMAX registry entry added - ID_DRAW_POINTTABLE, ID_DRAW_ADDMESH3TABLE icons added - CDxfDraw::CalcConvHullSelected() spline grip points added - redraw added to CCarDxfDlg::OnGenerateContour() - bug fix: CSunPositionDlg default for UTC time offset selection set - number of iterations setting added to 3D window options - IDSTR_OPTPROT_NUMITERS added ------------------------------------------------------------------------ r36282 | - | 2020-04-19 20:03:08 +0200 (So., 19 Apr 2020) | 21 lines >Refactor copy-/move constructors and assignments for CDxfDraw + all drawing elements, proxy objects ("Rule of five")<; Remove methods CDxfDraw::CommonInit, Copy, CopyRoadProps, reimplement copy ctor (with CopyOp parameter), assignment operator, add move ctor and move assignment operator (=> use util::CopyOp for pointer mapping and shallow-/deep copy/sel only/temp only operations); Delete unused COptTireMarkInfo::operator=, CDxfArc::operator=, CDxfCircle::operator=, CDxfPoint::operator=, CDxfTrace::operator=; Replace copyop parameter with bool tempOnly for all shape-/mesh proxy objects (remove dependency); StreetProps, CrossProps: override Clone method with copyop parameter, and don't clone if sel only (=> writing .idf); Changed methods using the new copy/move implementation: CRoadParams::CRoadParams, CCarDxfDlg::OnCopy, CCarDxfDlg::OnDeformCar, CPCCrashView::OnPrintcomment, CPrintComment::CPrintComment, CPrintComment::OnOK, etc.; >Standard C++< Replace util::RefVector with std::vector> for SymbolTable::ItemList; Replace util::RefHashMap with std::map> for CDxfDraw::RoadPropsMap; ListEntryPoints optimize ctor, and use emplace_back in CPointListDlg::GetDataFromDXF; ListEntryPointsTri optimize ctor, and use emplace_back in CTriangleListDlg::GetDataFromDXF; bugfix: 3D car DXF compiled mesh (e.g. with solids) was not updated after edited (=> add non-default DxfDrawMesh::copy ctor and operator=); bugfix: CDxfDraw::Draw2D, Draw3D get initial transform from DrawContext (=> needed for block references moved with cars); bugfix: was crashed if CDxfTime::Unique was called without CCarDxfDlg::SetActiveDxfCar (=> call after data changed and before CCarDxfDlg::SetCarData); bugfix: Linetype::NotifyLayers added (=> all layers => all entitites with ByLayer linetype) bugfix: Block copy selected for main block only (=>copy all other blocks unfiltered) bugfix: Check if change in CPCCrashApp::SetEditDxf (=>avoid unneccessary ZoomAll); CDxfIntFileIO::ReadBinary: check if m_cStrTextureNameBufferArr not empty; ReadIDF: don't change working directory (=> MediaManager); Add method CDxfTime::CreateDxfCar(DxfDrawMesh const& x), CDxfTime::Data::CreateDxfCar(DxfDrawMesh const& x) (=> use copy ctor for drawings); ------------------------------------------------------------------------ r36280 | - | 2020-04-15 10:08:09 +0200 (Mi., 15 Apr 2020) | 2 lines - V 13.0.0.4 ------------------------------------------------------------------------ r36278 | - | 2020-04-15 09:21:55 +0200 (Mi., 15 Apr 2020) | 7 lines - V 13.0.0.4 - MediaManager used in CEESCNNEntry::ReadData (searches different directories for images) - CMultiBodySystem::GetHPoint() calculates HPoint based on body names (CENTRAL REAR SEAT) - bug fix: redraw added to fast backwards simulation - Car::SetAccStopSeqs() uses time for sequence duration (more accurate than distance) - DxfDrawMesh::SetCarColor() SetFilled for DXF drawings removed ------------------------------------------------------------------------ r36277 | - | 2020-04-14 22:19:53 +0200 (Di., 14 Apr 2020) | 1 line CDxfDraw::AddMeshObject return value changed to bool (was MeshObject*), check success in CPCCrashApp::OpenDocumentFile; ------------------------------------------------------------------------ r36276 | - | 2020-04-14 21:34:11 +0200 (Di., 14 Apr 2020) | 1 line DxfDrawMesh::SetCarColor reverted; ------------------------------------------------------------------------ r36271 | - | 2020-04-14 15:33:05 +0200 (Di., 14 Apr 2020) | 1 line bugfix: don't change texture tile sizes in DrawContextDX::DrawSolid; ------------------------------------------------------------------------ r36270 | - | 2020-04-14 14:54:36 +0200 (Di., 14 Apr 2020) | 2 lines bugfix: wrong texture scale factors in Texture::Load; Throw CMemoryException* if cannot scale source bitmap; ------------------------------------------------------------------------ r36269 | - | 2020-04-11 21:17:24 +0200 (Sa., 11 Apr 2020) | 4 lines bugfix: was crashed when 3D model cannot loaded; CDxfDraw::AddMeshObject: don't add incomplete object to the drawing; MeshObject::Initialize, C3DCar::LoadXFile: delete tempfile when cannot loaded; CPCCrashView::OnLoadDxf: early exit if .X file error; ------------------------------------------------------------------------ r36259 | - | 2020-04-08 16:42:19 +0200 (Mi., 08 Apr 2020) | 3 lines - bug fix: m_PIDDist was used instead of m_PIDMotRollAngle for the motorcycle steering controller - bug fix: zup_utils::time_t_to_tm uses localtime (problem in decrypting file in other time zones) ------------------------------------------------------------------------ r36258 | - | 2020-04-08 00:24:16 +0200 (Mi., 08 Apr 2020) | 4 lines CTextureEntry::SetFilename: use filesystem::exist noexcept version; MediaManager::ValidateFileName, Validate: use filesystem::exists/is_directory noexcept version; C3DCar::LoadTexture: use filesystem::exist noexcept version; ------------------------------------------------------------------------ r36255 | - | 2020-04-06 23:01:12 +0200 (Mo., 06 Apr 2020) | 1 line Cleanup project file dependencies; ------------------------------------------------------------------------ r36254 | - | 2020-04-06 22:15:54 +0200 (Mo., 06 Apr 2020) | 1 line >Refactoring for FreeImage finished! Remove dependency: conv< ------------------------------------------------------------------------ r36253 | - | 2020-04-06 22:04:55 +0200 (Mo., 06 Apr 2020) | 2 lines >Refactoring for FreeImage, Part 8: .X61, .FCE< C3DCar::LoadTexture, LoadTextureFCE, LoadTextureX61 uses FreeImage & std::filesystem; ------------------------------------------------------------------------ r36251 | - | 2020-04-06 15:07:33 +0200 (Mo., 06 Apr 2020) | 5 lines - V 13.0.0.3 - toggle culling mode removed from ribbon - CHASSIS_FRICTION, CHASSIS_RESTITUTION, CHASSIS_STIFFNESS added to advanced optimizer - limit method removed from PC-Draw ------------------------------------------------------------------------ r36250 | - | 2020-04-06 14:36:59 +0200 (Mo., 06 Apr 2020) | 5 lines Add enum class bitmaps::ConvertMode, function GetConvertBPP, change parameter bpp to ConvertMode in FIBitmap::Load, CVBitmap::Load, DIBitmap::ToFIBitmap, DIBitmap::Info::ToFIBitmap; Use alternative file type/extension in FIBitmap::Save, CheckSupportsWriting if not supported for bpp: 32=>png, 24=>jpg, 16=>bmp, 8/4/1=>gif; DDE: [SAVECLIPBOARDBMP] uses FreeImage without conversion; Rename method CSideViewWnd::Copy2Clipboard=>CopyToClipboard; bugfix: CPCCrashView::OnPCloudSetHLS, OnPCloudSetConBri copy to clipboard was missing; ------------------------------------------------------------------------ r36249 | - | 2020-04-05 22:20:26 +0200 (So., 05 Apr 2020) | 19 lines >Refactoring for FreeImage, Part 7: copy to clipboard, 2D animations< DXFLib: remove 'conv' module dependency; CAviFile refactored to use FreeImage only (remove all methods with HANDLE parameter, add method AppendNewFrame with FIBitmap parameter instead), use FIBitmap::Save for image seq; Clean Code: remove field bitmaps::DIBitmap::del (reverted), add method CopyToClipboard to transfer ownership instead, rename method DDBitmap::Create=>CopyScreen, add methods CopyWnd, PrintWnd; CPCCrashView::On2DAnimation: uses FreeImage; CPCCrashView::OnTransparencyAnimation: uses FreeImage; C3DWindow::OnCopy: uses FreeImage; CDigTachoPageDiag::OnBnClickedCopy: uses FreeImage; CPCCrashView::OnPCloudSetHLS, OnPCloudSetConBri uses FreeImage; CPCCrashView::PrintHardCopy: uses bitmaps::DIBitmap::Info only (no DIBitmap); CPCCrashView::OnCopy2DWnd: replace hDIb with bitmaps::DIBitmap as value for EH, and use DIBitmap::CopyToClipboard; CSideViewWnd::Copy2Clipboard: uses FreeImage; Ctrl+Shift+Q uses FreeImage; Clean Code: rename method MakeFrameContext::ScreenShoot=>LoadFIBitmap, remove field m_dib, methods LoadHDib, FreeHDib, DetachHDib, Draw, Save, add accessor GetFIBitmap instead; Remove global functions: DDBPaint, CopyScreenToDIB, CopyScreenToBitmap, GetSystemPalette, PalEntriesOnDevice, CopyClientRectScreenShotToClipboard, SaveWndScreenShot, GetWndScreenShot (replaced with bitmap wrappers methods); Add global function CheckSupportsWriting, used in CPCCrashView::OnSaveBmp, OnProSave; bugfix: MeshNode::findVisibleObjects, ShapeNode::findVisibleObjects: don't show static mesh/shape objects when editing car dxf; bugfix: DxfDrawMesh::SetCarColor don't set Filled state (has side effects and lazy updates too early when loading project is not finished yet); ------------------------------------------------------------------------ r36248 | - | 2020-04-04 10:35:38 +0200 (Sa., 04 Apr 2020) | 3 lines PointCloud::LockedImage, PointCloud::ReColorSelectedPoints uses FreeImage; Add method CPCCrashView::OnUpdatePointCloudReColorSelected (=>checks if the active 3D viewport has a visible bkgnd bitmap); ------------------------------------------------------------------------ r36245 | - | 2020-04-03 17:27:58 +0200 (Fr., 03 Apr 2020) | 3 lines >Clean Code< Rename classes CDXTexture=>TextureProxy, CDXRenderDevice=>RenderFactory, refact::RenderDevice=>RenderFactoryImpl; Rename fields, methods, parameters with 'DXTexture'=>'Texture' (CTextureEntry, DrawContextDX, etc.); ------------------------------------------------------------------------ r36244 | - | 2020-04-03 16:41:32 +0200 (Fr., 03 Apr 2020) | 8 lines Add field DIBitmap::del, ctor parameter _del (=> if false don't delete handle); Add helper classes bitmaps::DIBitmap::Info, InfoHeader for EH; Add method bitmaps::DIBitmap::Draw; CPCCrashView::PrintHardCopy uses FreeImage; CPCCrashView::OnPrint code cleanup; C3DWindow::OnPrint, OnPreview: don't empty clipboard; bugfix: use m_viewCtrl as dialog parent in CZoomDlg::OnConBri for refresh; ------------------------------------------------------------------------ r36243 | - | 2020-04-03 12:26:31 +0200 (Fr., 03 Apr 2020) | 1 line crane, camera1, camera2, zoomin, zoomout: 48px, 64px quality improvements; ------------------------------------------------------------------------ r36242 | - | 2020-04-02 17:53:33 +0200 (Do., 02 Apr 2020) | 12 lines bitmaps::FIBitmap new ctor and wrapper methods added; Replace all FIBITMAP* parameters/return values with bitmaps::FIBitmap&& if ownership transfered (CTextureEntry, C2DBitmap, CPictureViewCtrl, etc); Remove method CTextureEntry::DelayLoadFromHDib, DelayLoadFromFIBitmap, C2DBitmap::DelayLoadFromHDib; Rename method CTextureEntry::DelayLoad=>Reload SetFName/GetFName=>SetFilename/GetFilename, add method SetName, SaveAs, ReloadFromCache, AttachFIBitmap; Rename method CPictureViewCtrl::ReloadFromFIBitmap=>AttachFIBitmap DelayLoadFromFIBitmap=>AttachFIBitmap, SetFName/GetFName=>SetFilename/GetFilename; Test if reloadable in CTextureEntry::SetFilename and set cached state accordingly; Add parameter silent in C2DBitmap::DelayLoadFromFile, RasterImageList::Create; bugfix: use CProgramSettings::GetSingleton().m_bSaveBitmapsInProFile in CDefaultSettingsDlg::InitDialogData (maybe changed silently when loading bitmaps); Remove method CFEData::GetHDib, RasterImageList::CreateFromFIBitmap, remove function WriteBitmap, replace with SaveAs methods; PerformPROEvent: comment out dead code / without effect; bugfix: loading bitmap from pre-CRASH_MAGIC_C61e files; SaveProject: comment out dead code, don't save first bitmap twice; ------------------------------------------------------------------------ r36241 | - | 2020-04-01 17:20:06 +0200 (Mi., 01 Apr 2020) | 5 lines - UpdateTrailerTractrix steered trailer added - toolbar icon sized added - wheel rotation added to tractrix calculation - PositionOntoSlopePolygon used in tractrix calculation ------------------------------------------------------------------------ r36239 | - | 2020-04-01 16:36:08 +0200 (Mi., 01 Apr 2020) | 17 lines >Refactoring for FreeImage Part 6: file IO & UI< CChunkIO::WritePreviewBmp reimplemented using Freeimage and crop to client rect; CChunkIO::GetProPreviewImage uses FreeImage and maked exception safe (bitmaps::FIBitmap); CChunkIO::WriteBitmap, ReadBitmap uses FreeImage and maked exception safe; CPEESPicture::MyDrawDibNew with HANDLE partameter eliminated, rename remaining method to MyDrawDib; CDXRenderDevice::AppLoadDib, refact::RenderDevice::AppLoadDib eliminated; Add field/method CDXTexture::m_bitmapBPP/GetBitmapBPP; Add method CTextureEntry::GetBitmapBPP; Remove method C2DBitmap::GetHDIb, add method GetFIBitmap; Remove bufferedfile.h/cpp; Global variable g_bIsBmpModified eliminated (use per-bitmap flag instead); WriteBitmap uses FreeImage; Add GetFileDialogFilterTextForBitmaps, GetFileDialogFilterIndex; CPCCrashView::OnLoadBmp, OnSaveBmp, CCarDxfDlg::OnLoadtopbmp, OnLoadsidebmp, CEESCNNDlg::OnLoadOrig, CSuperResolutionDlg::OnLoadOrig, CTireContactDlg::OnLoadBmp, CUprightCorrectionDlg::OnLoadOrig uses dynamic filter text; CPCCrashView::OnProSave refactored to use FreeImage, dynamic filter, and save changed bitmaps only; Hidden command Ctrl+Shift+J uses FreeImage; Remove dib_dll.h from stdafx.h; ------------------------------------------------------------------------ r36236 | - | 2020-03-30 19:14:58 +0200 (Mo., 30 Mär 2020) | 7 lines - CResultsData::HasElementData() added to check for deactivated elements (deactivated elements are only hidden when stress/strain data is imported and not available) - CTractrix::CalcTractrix() corrected (PtCarOld used for up, vp) - CPictureViewCtrl::SetInterpolationMode added (not interpolation in Superresolution dialog) - CPictureViewCtrl::ZOOM_MAX changed from 30 to 50 - Explorer Toolbar ribbon icon added - DSDDDX_Text max significant digits changed to 16 (default is 6) ------------------------------------------------------------------------ r36234 | - | 2020-03-27 17:44:22 +0100 (Fr., 27 Mär 2020) | 6 lines - bug fix: frame windows disappear in CTireContactDlg::OnTirecontactsettings() - bug fix: Madymo solver path was not updated in Change File selection - OnStartPosNewSim removed from crash window velocity changed procedure - CCrashForwardsDlg::SelectCar() added - save interval for kin. backwards calculation corrected for even 15 ms values ------------------------------------------------------------------------ r36232 | - | 2020-03-27 16:11:06 +0100 (Fr., 27 Mär 2020) | 1 line Move bitmaps.h/.cpp to DXFLib; ------------------------------------------------------------------------ r36231 | - | 2020-03-27 14:49:20 +0100 (Fr., 27 Mär 2020) | 2 lines bugfix: C3DView::UpdateTranspDraw transparency + culling error [Light field simulation.pro]; Add TravContext::DrawOptions flag DRAW_NOCULLING, and don't cull drawing if compiled from preRenderTargetUpdate; ------------------------------------------------------------------------ r36230 | - | 2020-03-26 14:00:22 +0100 (Do., 26 Mär 2020) | 5 lines Add method MakeFrameContext::Save; Use FreeImage for 3D animation as image sequence; Use FreeImage for .emf (+ .png for _DEBUG) export; Remove MakeDib, SaveEMF2Bitmap => replaced with parameter pszFName in CPCCrashView::DrawAsDIB; ------------------------------------------------------------------------ r36225 | - | 2020-03-26 00:47:25 +0100 (Do., 26 Mär 2020) | 24 lines >Refactoring for FreeImage, Part 5: MediaManager< Add class MediaManager; Remove method CDXRenderDevice::ValidateBitmapFileName, refact::RenderDevice::ValidateBitmapFileName => replace all calls with MediaManager; CDxfDraw::AddMeshObject, MeshObject::Serialize, MeshObject::Initialize: use MediaManager; C3DCar::LoadFile: use MediaManager; C3DView::SetBackgroundBitmapName: use MediaManager with mutable filename parameter; CCamera::SetBackgroundBitmapName: don't validate filename and make inline; Add method CCamera::RemoveBackgroundBitmap; Add method C3DView::RemoveBackgroundBitmap; CTextureManager::GetOrCreate: use MediaManager with mutable filename parameter; Replace methods CTextureEntry::GetWidth, GetHeight with GetBitmapWidth, GetBitmapHeight, GetTextureWidth, GetTextureHeight; C2DBitmap::DelayLoad: use MediaManager with mutable filename parameter; Rename method CSideViewBmp::LadeBitmap to DelayLoadFromFile and use MediaManager with mutable filename parameter; Revert RasterImageList::LoadAllBitmapsAndPurge and use MediaManager (bug fixed, see below); bugfix: don't call FreeAll (i.e. don't reset data) in C2DBitmap::DelayLoad, DelayLoadFromHDib, DelayLoadFromFIBitmap, LoadFromHDib, LoadFromHBitmap; CDxfTime::LoadSideViewDxf: use MediaManager with mutable filename parameter; Move validating filenames in OpenProject when loading top/side view and tire contact bitmaps to called methods and use MediaManager; CProgramSettings::ReadFromRegistry, CDefaultSettingsDlg::UpdateProgramSettings: setup MediaManager input directores; RenderDevice::AppLoadDib: use MediaManager with mutable filename parameter (method will be eliminated); Refactor refact::Texture::CalcTextureSize: use non-power-of-2 textures if avaliable and keep aspect ratio of rescaled bitmap; Add field refact::Texture::m_scaledDib (cached source bitmap if rescaled); Free original source bitmap after texture is created in CViewport::ReLoadBackgroundBitmap (memory optimization); bugfix: 3D background bitmap was loaded twice from OpenProject => add parameter delay in C3DWindow::SetBackgroundBitmapName, C3DView::SetBackgroundBitmapName, ReLoadBackgroundBitmap, CViewport::ReLoadBackgroundBitmap; CTractrix: _EGOLO compilation issues fixed (use Vector3dNoInit) ------------------------------------------------------------------------ r36223 | - | 2020-03-25 14:49:58 +0100 (Mi., 25 Mär 2020) | 11 lines - bug fix: bitmap parameters were lost when found on a different location (RasterImageList::LoadAllBitmapsAndPurge()) - CCar::GetHitchPoint added - bug fix: m_DxfPrintFrame.ClearAll() added to CPCCrashApp::ExitInstance() (CTextureEntry::FreeBitmap() exception on program exit occured) - bug fix: CDxfIntFileIO::SaveSolidsBin() Texture dictionary was not saved with correct indices - CTractrix added - tractrix calculation for kinematic forwards calculation added - g_dDirection changed to int - FORWARD/BACKWARD changed to int - CCar::m_dOldDirection changed to int - UpdateTrailerTractrix for backwards calculation added ------------------------------------------------------------------------ r36212 | - | 2020-03-21 19:11:57 +0100 (Sa., 21 Mär 2020) | 3 lines Move refact::RenderDevice::ValidateBitmapFileName method up and make virtual; Call ValidateBitmapFileName in CTextureManager::GetOrCreate and make parameter mutable [idftexture.pro]; ------------------------------------------------------------------------ r36211 | - | 2020-03-20 18:11:40 +0100 (Fr., 20 Mär 2020) | 2 lines - roll angle calculation (single track vehicles) added to kinematic calculation ------------------------------------------------------------------------ r36207 | - | 2020-03-20 15:37:08 +0100 (Fr., 20 Mär 2020) | 2 lines - working directory changed for ReadIDF (needed for textures) - RenderDevice::ValidateBitmapFileName: working directory added to search path ------------------------------------------------------------------------ r36205 | - | 2020-03-20 11:19:34 +0100 (Fr., 20 Mär 2020) | 2 lines - bug fix: CEESCNNEntry::GetHeatmapHBitmap() heatmap flipped vertically ------------------------------------------------------------------------ r36204 | - | 2020-03-20 10:41:03 +0100 (Fr., 20 Mär 2020) | 13 lines >Refactoring for FreeImage Part 4< WriteAVIFile, Render360Images: refactor and optimize using FreeImage, don't convert to DIB (use FIBitmap, CVBitmap only); FIBitmap::Load, CVBitmap::Load: add parameter bpp; CEESCNNDlg::OnReportItemDblClick, CEESCNNEntry::GetHeatmapHBitmap: handle errors, make exception safe, dont'convert to DIB (use FIBitmap, CVBitmap only); CTextureEntry, C2DBitmap::DelayLoadFromHBitmap: remove conversions from/to DDB (HBITMAP) entirely; CTextureEntry: delete cached bitmap automatically after 3 sec timeout if reloadable (i.e. don't edited); C3DWindow::MyOnAnimat3d: use minimum resolution 360x240; CPCCrashDoc::Execute, CPCCrashApp::OnDDECommand: don't use character arrays (use CString), make error tolerant for [UPDATE], [PICTUREREADY]; CDXFRenderDevice/refact::RenderDevice: remove methods CreateTextureFromFIBitmap, CreateTextureFromFile replace with CreateTexture with single parameter pEntry; bugfix: Use bidirectional assotiation refact::Texture<=>CTextureEntry to make reloadable after device lost/reset (replace methods FromFIBitmap/FromFile/LoadFromFIBitmap/LoadFromFile with Create/Load); bugfix: Use shadow buffer for refact::Shape used for cars to make reloadable after device lost/reset; Comment out hidden command Ctrl+Shift+E in CPCCrashView::OnKeyDown; ------------------------------------------------------------------------ r36202 | - | 2020-03-19 18:59:54 +0100 (Do., 19 Mär 2020) | 9 lines - Mesh::PrepareCarColor() extended for specular (use for animated objects) - real acc dlg: down icon was missing - DXF extrude works for vehicle DXF now also - db orig values save for custom vehicles - FinalPosMode restored on MBtnUp - EESCNN updated for CAM data (output activation) - EESCNN CAM data displayed in ZoomDlg - EES-Catalog button added to CEESCNNDlg ------------------------------------------------------------------------ r36201 | - | 2020-03-17 10:21:59 +0100 (Di., 17 Mär 2020) | 1 line Remove ROParameters, CAnimStatusDlg::OnROConversion, OnSysCommand; ------------------------------------------------------------------------ r36199 | - | 2020-03-16 23:28:27 +0100 (Mo., 16 Mär 2020) | 2 lines bugfix: handle block references in MeshNode::findVisibleObjects, ShapeNode::findVisibleObjects; Add method Entity::GetTopLevelParent; ------------------------------------------------------------------------ r36198 | - | 2020-03-16 22:37:53 +0100 (Mo., 16 Mär 2020) | 1 line bugfix: show attached objects of selected car only if edit car dxf in MeshNode::findVisibleObjects, ShapeNode::findVisibleObjects; ------------------------------------------------------------------------ r36197 | - | 2020-03-13 17:34:32 +0100 (Fr., 13 Mär 2020) | 1 line bugfix: memory leaks in bitmap wrappers move assigment operators fixed ------------------------------------------------------------------------ r36196 | - | 2020-03-13 16:48:13 +0100 (Fr., 13 Mär 2020) | 18 lines >Refactoring for FreeImage Part 3< CTextureEntry: remove DDB (HBITMAP) support; Replace FreeImageBitmap.h/.cpp with bitmaps.h/.cpp (contains wrappers FIBitmap for FreeImage, CVBitmap for cv::Mat, DIBitmap for DIB handle, DDBitmap for HBITMAP handle); bugfix: car side view bitmaps lazy update fixed (add method C2DBitmap::EnsureLoaded, used in GetDIBRect, GetDestRect, CCarDxfDlg::ResetDxfList, CPCCrashView::DrawCarPosition, CSideViewWnd::DrawCar/DrawAxleLoads); MakeFrameContext & subclasses refactored, optimized, make exception safe, don't use temp buffer and DIB conversion (only if requested) use FIBitmap and DIBitmap as members; C3DView::PrintPage: don't use DIB (use FIBitmap); CPCCrashView::DrawAsDIB: don't use DIB (use FIBitmap); Pdf conversion (Ctrl+Shift+A): don't use DIB (use FIBitmap); CPCCrashView::OnTransparencyAnimation: don't use DIB (use FIBitmap); CPCCrashView::On2DAnimation: don't use DIB (use FIBitmap); CPCCrashView::PrintPage: don't use DIB (use FIBitmap); CPCCrashView::OnCopy2DWnd refactored using new bitmap wrappers only and can handle ctrl and/or shift (i.e. scaled single viewport); CSideViewWnd::PrintGraphic: don't use DIB (use FIBitmap); CSideViewWnd::Copy2Clipboard: don't use DIB (use FIBitmap & DIBitmap); CPCCrashApp::OpenDocumentFile: can load all FreeImage formats; bugfix: process pending viewport size update in CPCCrashView::SetMap, CPCCrashView::OnLButtonDown (after OnCopy2DWnd); !!!Render360Images temporarily commented out (should be reimplemented without DIB conversions with FreeImage only)!!! ------------------------------------------------------------------------ r36193 | - | 2020-03-05 23:13:16 +0100 (Do., 05 Mär 2020) | 2 lines Replace cv::Mat with FreeImageBitmap for CMyXTPReportRecordItem::m_Img (all formats with Unicode filenames); Extract methods FreeImageBitmap::Load, Save; ------------------------------------------------------------------------ r36192 | - | 2020-03-05 16:42:48 +0100 (Do., 05 Mär 2020) | 3 lines CUprightCorrectionDlg uses FreeImage for pixel data storage and file IO (all formats with Unicode filenames); Add class FreeImageBitmap and OpenCVBitmap (moved to FreeImageBitmap.h/.cpp); Inline method CUprightCorrectionDlg::DrawImageToHDC in CMyXTPReportRecordItem::Draw; ------------------------------------------------------------------------ r36178 | - | 2020-02-26 19:07:15 +0100 (Mi., 26 Feb 2020) | 6 lines - V 13.0.0.2 - CSimParameters::Reset() added - CSimParameters::Reset() forwards/backwards lock reset - PathBackwardsDlg tab order changed - splash image, program icon updated ------------------------------------------------------------------------ r36176 | - | 2020-02-26 00:12:18 +0100 (Mi., 26 Feb 2020) | 3 lines bugfix: load FreeImage bitmap if not loaded yet in C2DBitmap::GetDestRect; Extract method CTireContactDlg::SetZoomAtPoint, zoom center is at the mouse position in OnMouseWheel and view center in ZoomIn & ZoomOut; Extract methods CPictureViewCtrl::GetZoomRect, SetZoomAtPoint, zoom center is at the mouse position in OnMouseWheel and view center in ZoomIn & ZoomOut; ------------------------------------------------------------------------ r36175 | - | 2020-02-25 01:35:17 +0100 (Di., 25 Feb 2020) | 16 lines >Use FreeImage for CTextureEntry, C2DBitmap, CPictureViewCtrl, CEESPhotoList, EES pages, CHLSColorDlg, CConBriColorDlg, CZoomDlg, CSuperResolutionDlg, Paste, and more<; CTextureEntry continued, more conversions added; refact::RenderDevice/Texture uses FreeImage (no DIBs), NEW: all FreeImage formats; RasterImageList/RasterImage/C2DBitmap use FreeImage with shorter conversion chains, default texture filtering changed to TFO_BILINEAR, texture resize parameter removed (handled internally); Add wrapper class FreeImageBitmap for proper cleanup and exception handling (used in HLSColor/ConBri dialogs); CPictureViewCtrl completelly new implemented using FreeImage instead of OpenCV, NEW: mouse wheel zoom & pan added; CEESPhotoList::LoadList uses heuristic algo to filter databases with multiple path settings, remove field m_cStrFNames use LBS_HASSTRINGS instead, preload images and keep in item data for fast display, decode encrypted files in CEESPhotoList::GetCurSelPhoto, etc.; All EES pages refactored using FreeImage with improved picture selection LB, mouse zoom & pan in CPEESPicture, etc.` BitmapDlgBase/CHLSColorDlg/CConBriColorDlg use FreeImageBitmap (no DIBs), resource leak fixed; CZoomDlg uses FreeImage (no DIBs) and CPictureViewCtrl as child view, resize corner painting problem fixed; CSuperResolutionDlg refactored using FreeImage instead of OpenCV, NEW: mouse wheel zoom & pan added, image filter combo added (Bicubic, Bilinear, B-spline, Catmull-Rom, Lanzos), all FreeImage formats, Unicode file names supported; CPCCrashView::OnPastebmp uses FreeImage NEW: all FreeImage formats copied from FileExplorer supported (clipboard format CF_HDROP); CPCCrashView::OnFromScannerOrCamera uses FreeImage (TODO: not tested yet); Use FreeImage for image conversions, invert, gray scale, etc. CFEData use FreeImage for generated texture; ------------------------------------------------------------------------ r36172 | - | 2020-02-19 15:57:22 +0100 (Mi., 19 Feb 2020) | 6 lines - long car name option added for CFzCombo (used as default) - DekraSafetyCheck Portugal added - bug fix: 2D bitmaps are displayed in vehicle coordinate system in edit vehicle DXF - PROJECTNAME added to rtf template keywords - CPCCrashView::OnCopy2DWnd() user defined resolution added (CTRL key) ------------------------------------------------------------------------ r36171 | - | 2020-02-19 11:20:38 +0100 (Mi., 19 Feb 2020) | 1 line _EGOLO=>_EGOLO1 (accidental change reverted) ------------------------------------------------------------------------ r36170 | - | 2020-02-17 12:49:23 +0100 (Mo., 17 Feb 2020) | 12 lines >Introduce FreeImage and use for loading 2D Bitmaps, CTextureEntry refactored uses delay load< DXFLib & PCCrash Project files: add dependency FreeImage.vcxproj; Add method CDXRenderDevice::CreateTextureFromFIBitmap and override in refact::RenderDevice; CTextureManager::GetOrCreate use delay load; C2DBitmap use delay load rename methods LoadBitmap, LadeBitmap to DelayLoad (don't load bitmap yet, preload only), add field m_cached; CTextureEntry refactored, FreeImage support added, use delay load, add field m_fiBitmap, rename fields/methods, code inspection; Rename methods RasterImageList::LoadBitmap to CreateBitmap und use delay load; CSideViewBmp::LadeBitmap, etc. use delay load; Extract method RenderDevice::ValidateBitmapFileName; Add fields refact::Texture::m_dib, m_dibConv, methods FromFIBitmap, LoadFromFIBitmap; Extract method refact::Texture::CalcTextureSize, make method Texture::LoadFromDIB exception safe; Texture::loadResource can use FIBITMAP and DIB too; ------------------------------------------------------------------------ r36168 | - | 2020-02-12 11:50:37 +0100 (Mi., 12 Feb 2020) | 1 line Texture::loadResource: check if out of memory (TODO: remove all OGRE_ALLOC_T macros); ------------------------------------------------------------------------ r36167 | - | 2020-02-12 11:32:09 +0100 (Mi., 12 Feb 2020) | 1 line ------------------------------------------------------------------------ r36163 | - | 2020-02-12 10:07:35 +0100 (Mi., 12 Feb 2020) | 7 lines - CBinInputFile::Open nOpenFlags used - DXF save selected objects can be used for vehicle DXF as well - quick access controls added to customization (keyboard shortcuts) - OLE: GetParameterDouble DRIVERMOD_MODEL, DRAWBAR_LENGTH, HITCH_OVERHANG, CRASH3_EBS, VEH_HEIGHT_ORIG, VEH_WIDTH_ORIG, VEH_LENGTH_ORIG, WEIGHT_ORIG, COG_AXLE_ORIG, VEH_FRONTOVERHANG_ORIG, SUSPENSION_SETTING added - CCar::GetDBOrigValue added (VEH_HEIGHT_ORIG, VEH_WIDTH_ORIG, VEH_LENGTH_ORIG, WEIGHT_ORIG, COG_AXLE_ORIG, VEH_FRONTOVERHANG_ORIG) - OLE: GetImpactParameter IMP_OM1POST, IMP_OM2POST added ------------------------------------------------------------------------ r36159 | - | 2020-02-10 19:43:02 +0100 (Mo., 10 Feb 2020) | 3 lines - bug fix: CRolloverDetector::CalculateContacts() invalid pointer used - bug fix: IsEditDxf check added for vehicle DXF load object (insertion for tri fans) ------------------------------------------------------------------------ r36157 | - | 2020-02-10 15:24:43 +0100 (Mo., 10 Feb 2020) | 2 lines - CFEBatchCtrlDlg: resize for status window fixed ------------------------------------------------------------------------ r36152 | - | 2020-02-03 21:30:58 +0100 (Mo., 03 Feb 2020) | 1 line MyZipEncryptFile fixed, MyEncryptAllFiles tested, Ctrl+Shift+E commented out; ------------------------------------------------------------------------ r36148 | - | 2020-01-31 17:51:19 +0100 (Fr., 31 Jän 2020) | 7 lines - CCar::m_PIDPhi removed (not used) - braking/acc seq check for vmin/max check added - CDriverModel added, driver model parameters moved to CDriverModel - OLE: GetImpactParameter IMP_NY1/2PRE, IMP_NY1/2POST added - CPIDCtrl default values for constructor added - motorcycle driver model added ------------------------------------------------------------------------ r36147 | - | 2020-01-31 00:08:49 +0100 (Fr., 31 Jän 2020) | 4 lines zip error messages improved; MyZipDecryptFileDSD: 1 level of indirection added to the loop for better readability & extensibility; CTextureManager::FreeAllTextures+dtor: delete unreferenced entries (memory leak fixed); ------------------------------------------------------------------------ r36141 | - | 2020-01-29 23:36:10 +0100 (Mi., 29 Jän 2020) | 7 lines Add dependency ziplib; Remove dependency ZipArchive; MyZipEncryptFile, MyZipDecryptFile reimplemented; Extract function MyZipDecryptFileDSD (remove duplicated code); Use obfuscated string literals for passwords (not finished yet); Intermediate commit, encodings are not tested yet ------------------------------------------------------------------------ r36136 | - | 2020-01-28 18:44:03 +0100 (Di., 28 Jän 2020) | 3 lines - bug fix: exception handling added for CActiveSafetySystem::DrawData() calls - overall EES option added to report settings ------------------------------------------------------------------------ r36130 | - | 2020-01-24 21:08:33 +0100 (Fr., 24 Jän 2020) | 1 line Add override CMainFrame::GetMessageString => avoid TRACE noise string for AFX_IDS_IDLEMESSAGE not found ------------------------------------------------------------------------ r36127 | - | 2020-01-20 17:30:41 +0100 (Mo., 20 Jän 2020) | 6 lines - ESMLib Gen2 support added - GNSSPlaceRecord added - GNSSPlaceRecord URL to google maps added - GNSSPlaceRecord added to VuPlaceDailyWorkPeriodRecord - VuGNSSADRecord added ------------------------------------------------------------------------ r36125 | - | 2020-01-18 02:21:33 +0100 (Sa., 18 Jän 2020) | 1 line OpenCV 4.2.0 compilation issues fixed (laptop) ------------------------------------------------------------------------ r36120 | - | 2020-01-17 14:34:00 +0100 (Fr., 17 Jän 2020) | 1 line opencv_world_AVX512_SKX added ------------------------------------------------------------------------ r36114 | - | 2020-01-16 19:14:13 +0100 (Do., 16 Jän 2020) | 7 lines - SQLITE_ENCKEY changed - ReadRecordArray added - VuOverviewGen2 added - RawVuOverviewGen2 added - VuActivitiesGen2 added - RawVuActivitiesGen2 added ------------------------------------------------------------------------ r36109 | - | 2020-01-14 19:00:42 +0100 (Di., 14 Jän 2020) | 5 lines - V 13.0.0.1 - C130 - EES-CNN added - decryption updated ------------------------------------------------------------------------ r36106 | - | 2020-01-14 15:16:33 +0100 (Di., 14 Jän 2020) | 2 lines - project renamed to PCCrash130 ------------------------------------------------------------------------ r36105 | - | 2020-01-14 12:50:53 +0100 (Di., 14 Jän 2020) | 2 lines - branch 13.0 ------------------------------------------------------------------------ r36104 | - | 2020-01-14 12:32:48 +0100 (Di., 14 Jän 2020) | 2 lines - branch C130 ------------------------------------------------------------------------ r36093 | - | 2020-01-14 12:26:06 +0100 (Di., 14 Jän 2020) | 4 lines - IsUdsCar() is checked per vehicle in backwards simulation - Crash3: non uniform crush SAE 920607 / Brad Heinrichs calculation added - CKinematik3D: two sided elements added for FE model ------------------------------------------------------------------------ r36092 | - | 2020-01-14 12:19:52 +0100 (Di., 14 Jän 2020) | 1 line Remove DelayLoad of opencv_world410d.dll (memory leaks fixed) ------------------------------------------------------------------------ r36089 | - | 2020-01-11 11:52:16 +0100 (Sa., 11 Jän 2020) | 5 lines Refactor to don't load image twice for CUprightCorrectionDlg: 1. Use cv::IMREAD_UNCHANGED in LoadOrigImage => keep original bitdepth in m_imgOrig; 2. Extract method CalculateCorrectedImageFast from CalculateCorrectedImage<> and compute pixel address from steps; 3. Rename method CalculateCorrectedImage<> to CalculateCorrectedImageSlow<>; 4. Don't load image again in OnSave, always use m_imgOrig instead as source; ------------------------------------------------------------------------ r36084 | - | 2020-01-10 19:29:03 +0100 (Fr., 10 Jän 2020) | 2 lines GetPixelValue: use template specialization to avoid inner loop; language.h: IDS_CERTPROFILEID2 cleanup; ------------------------------------------------------------------------ r36083 | - | 2020-01-10 19:27:43 +0100 (Fr., 10 Jän 2020) | 1 line OpenCV integrated ------------------------------------------------------------------------ r36077 | - | 2020-01-10 09:06:14 +0100 (Fr., 10 Jän 2020) | 9 lines - DXDrawTracks shows tracks when vehicle is deactivated and display deactivated vehicles is switched on - potential energy added to diagram energy calculation (same as in values window) - dig. Tachograph dialog: tab captions translated - m_cStrTitle removed for CXTPPropertyPage based dialogs (caption is saved in base class) - Crash3ParametersDBase::dC changed to array - GetPixelValue() changed to template parameters (can be used for cv::Vec3b and cv::Vec4b) - CUprightCorrectionDlg::CalculateCorrectedImage() changed to template parameters (can be used for cv::Vec3b and cv::Vec4b) - transparency support for CUprightCorrectionDlg added (32 Bit images) ------------------------------------------------------------------------ r36075 | - | 2020-01-08 16:26:50 +0100 (Mi., 08 Jän 2020) | 5 lines - V 12.1.0.15 - CCar::HandleSeqChange added - bug fix: lane change was not initialized properly (CCar::Delay()) - HandleSeqChange needed for first sequence after start sequence - PCDraw: vehicle display mode (simple/detailed/filled) added to ribbon ------------------------------------------------------------------------ r36072 | - | 2020-01-08 00:06:51 +0100 (Mi., 08 Jän 2020) | 1 line bugfix: cleanup simple car meshes in CCar::CreateNormalCar ------------------------------------------------------------------------ r36069 | - | 2020-01-02 21:33:37 +0100 (Do., 02 Jän 2020) | 1 line zziplib project path fixed ------------------------------------------------------------------------ r36068 | - | 2020-01-02 21:09:43 +0100 (Do., 02 Jän 2020) | 1 line Remove DXFLib_vc140.vcxproj, PCCrash_vc140.vcxproj ------------------------------------------------------------------------ r36067 | - | 2020-01-02 21:04:46 +0100 (Do., 02 Jän 2020) | 1 line Add 3rdparty libs + FreeImage as externals ------------------------------------------------------------------------ r36065 | - | 2020-01-02 20:49:41 +0100 (Do., 02 Jän 2020) | 1 line Remove Dependencies external ------------------------------------------------------------------------ r36064 | - | 2020-01-02 20:48:04 +0100 (Do., 02 Jän 2020) | 1 line Remove libE57 externals ------------------------------------------------------------------------ r36051 | - | 2019-12-20 09:50:05 +0100 (Fr., 20 Dez 2019) | 2 lines - splash draw updated ------------------------------------------------------------------------ r36046 | - | 2019-12-18 15:58:49 +0100 (Mi., 18 Dez 2019) | 1 line C3DView::UpdateFEModel, CPCCrashView::UpdateFEModel revisited, use (two-sided) ligting only for 'PARTS'; ------------------------------------------------------------------------ r36044 | - | 2019-12-18 15:18:22 +0100 (Mi., 18 Dez 2019) | 4 lines - V 12.1.0.14 - Recondata EES-Catalog added to PC-Draw - program quits in demoversion in Spanish version (Spanish locale) ------------------------------------------------------------------------ r36043 | - | 2019-12-17 19:06:10 +0100 (Di., 17 Dez 2019) | 3 lines - bug fix: ABS: tire forces were not updated in first integration step - DrawPolylinePatched added to draw tiremarks when very many points are available (100k+) ------------------------------------------------------------------------ r36041 | - | 2019-12-13 18:44:08 +0100 (Fr., 13 Dez 2019) | 3 lines - relative camera settings used for 360 background image - bug fix: CFEData::SelectElement, SelectNode index check added (needed when elements are deleted in CFEConfigWnd otherwise crash might occure) ------------------------------------------------------------------------ r36035 | - | 2019-12-10 17:11:57 +0100 (Di., 10 Dez 2019) | 4 lines - bug fix: DXMesh Snap corrected (Viewport::PickObjectSnap()) - DXFProperties check for all types added in CPropertiesDlg::GetProperties() (change color, layer for different object types at once) - AdjustFilenameProContainer added to adjust filename if found in project container ------------------------------------------------------------------------ r36019 | - | 2019-12-09 12:53:42 +0100 (Mo., 09 Dez 2019) | 1 line Remove unused externals build/xerces, src/xerces ------------------------------------------------------------------------ r36012 | - | 2019-11-28 18:48:44 +0100 (Do., 28 Nov 2019) | 2 lines - V 12.1.0.13 ------------------------------------------------------------------------ r36011 | - | 2019-11-28 12:21:40 +0100 (Do., 28 Nov 2019) | 3 lines Cleanup resources manually; Change string id values using different ranges for command prompts vs. simple strings; ------------------------------------------------------------------------ r36006 | - | 2019-11-27 14:40:34 +0100 (Mi., 27 Nov 2019) | 11 lines - Drawing program: point table, 3 point measurement table added - delayed load opencv_world410 dlls removed in Release version - PCCrash120 opt advanced log path changed to PCCrash121 - CTriangleListDlg added - CDSDXTPReportRecordItemColor moved to DSDLib - CDSDXTPReportRecordItemColor color displayed in selection mode also - CEESCNNDlg display labels option added - bug fix: apply roll/pitch was not saved when camera was resaved/overwritten - CBinOutputFile::WriteVector(vecmath::Vector2f const & v) added - CBinInputFile::ReadVector(vecmath::Vector2f & v) added ------------------------------------------------------------------------ r36004 | - | 2019-11-20 18:25:03 +0100 (Mi., 20 Nov 2019) | 1 line ------------------------------------------------------------------------ r36002 | - | 2019-11-20 18:23:48 +0100 (Mi., 20 Nov 2019) | 6 lines - Drawing program: point table, 3 point measurement table added - CPCCrashView::m_hWndTT removed (not used) - CPCCrashView::PreTranslateMessage removed (not used) - CPointListDlg added - DXFLib: delayed load opencv_world410 dlls added (avoids memory leak messages) ------------------------------------------------------------------------ r36001 | - | 2019-11-19 13:31:56 +0100 (Di., 19 Nov 2019) | 1 line Project files cleanup (icons) ------------------------------------------------------------------------ r35999 | - | 2019-11-19 01:32:38 +0100 (Di., 19 Nov 2019) | 1 line #ifdef _DEBUG => #if OGRE_LEAK_DETECT for SceneNode tagging/leak detection; ------------------------------------------------------------------------ r35998 | - | 2019-11-19 01:02:52 +0100 (Di., 19 Nov 2019) | 4 lines Cleanup resources manually; Change id values according to resource types; Change _APS_NEXT_RESOURCE_VALUE in Resource.h; Increment CMainFrame::m_commandBarsControlsVersion; ------------------------------------------------------------------------ r35995 | - | 2019-11-18 17:55:32 +0100 (Mo., 18 Nov 2019) | 5 lines - bug fix: rot DXFSolid normal vector was not updated - nanosvg.h updated - values window: only active vehicles are displayed for current values table - Drawing program: point table, 3 point measurement table added ------------------------------------------------------------------------ r35994 | - | 2019-11-15 14:58:12 +0100 (Fr., 15 Nov 2019) | 2 lines Drawing update notifications & conversions (mesh, shape, solids, wheels, etc.) overhauled with bugfixes; PCCrash.rc/Resource.h cleanup, increment command bar version; ------------------------------------------------------------------------ r35992 | - | 2019-11-15 12:57:56 +0100 (Fr., 15 Nov 2019) | 1 line Remove empty dir ------------------------------------------------------------------------ r35991 | - | 2019-11-15 09:24:02 +0100 (Fr., 15 Nov 2019) | 3 lines - drag and drop support added for vehicle DXF drawings in edit mode - WriteSnapGridSettings added to CRefreshParams::WriteToRegistry() ------------------------------------------------------------------------ r35984 | - | 2019-11-13 15:07:17 +0100 (Mi., 13 Nov 2019) | 4 lines - #define REPLACE removed - CCar::Delay() moves act seq pointer to next/prev at start sequence - text label added to CDxfPoint ------------------------------------------------------------------------ r35969 | - | 2019-11-11 09:19:47 +0100 (Mo., 11 Nov 2019) | 4 lines - EES-CNN menu item added - bug fix: CLenkungDlg m_wheelDynLoc added (vehicle m_wheelDyn was used previously - could overwrite steering sequence) - clipping added to CBmpPreview ------------------------------------------------------------------------ r35965 | - | 2019-11-05 12:33:48 +0100 (Di., 05 Nov 2019) | 10 lines - CVarTableDialog insert btn text changed - CLenkungDlg, CSeitenvDlg close button disabled (dialog is closed with braking sequence dialog) - Multibody system added to PC-Draw - CalcMassMoment block MOI calculation for wall added - ContextMenu added to PC-Draw - Sideview window added to PC-Draw - ribbon customization import/export uses shortcut key information as well (bSerializeOptions set to true) - CPCCrashView::OnMoveToSlope() support for DXMesh objects added - m_MenuRibbon created in CreateRibbonBar() - all commands are available after customization ------------------------------------------------------------------------ r35961 | - | 2019-10-24 15:26:51 +0200 (Do., 24 Okt 2019) | 3 lines CUprightCorrectionDlg: roll- & pitch slider resolution increased by 10; Minor bugfixes & code cleanup; Resource.h cleanup; ------------------------------------------------------------------------ r35960 | - | 2019-10-23 23:47:53 +0200 (Mi., 23 Okt 2019) | 17 lines CUprightCorrectionDlg interactive framerates with continuous refresh & lazy update: Add fields CUprightCorrectionDlg::m_imgView, m_imgViewData, m_imageChanged, method LazyUpdateImageView; bugfix: wrap=>clamp for y pixel coordinate; bugfix: compute fractional part from original coords when computing fR,fS in GetPixelValue; bugfix: use DIB data layout (i.e. align rows at DWORD boundaries) for StretchDIBits; bugfix: keep aspect ratio of the original image for display; Replace DDXEdit::S_CLAMP with DXEdit::S_WRAP style for m_yaw, use fixed number format; Replace fixed size m_imgCorr with m_imgView displayed always without streching for speed; Use continuous refresh for CUprightCorrectionDlg::ControlNotify and OnHScroll (slider-/updown controls) and lazy update in OnPaint; CalculateCorrectedImage optimizations: Use different algo (speed optimized) for display and for saving; Replace integer division (%) with <= in GetPixelValue (wrap/clamp); Remove redundant computations, divisions, cos/sin of constant values, etc. from the inner loop in; Don't use bilinar interpolation for displayed image; OnPaint: don't stretch bitmap, resize always to 1:1 with view, use offscreen rendering (Memory DC) to avoid flicker; ------------------------------------------------------------------------ r35958 | - | 2019-10-21 11:38:19 +0200 (Mo., 21 Okt 2019) | 3 lines - V 12.1.0.12 - bug fix: pointcloud recolor selected points did overwrite LOD data (PointCloud::LockedImage::GetDIBColor) ------------------------------------------------------------------------ r35955 | - | 2019-10-17 14:53:29 +0200 (Do., 17 Okt 2019) | 4 lines - V 12.1.0.11 - concurrency::parallel_sort used in PointCloudFilter::MakeLodStepSmall - PointCloud::m_bUseLod set to false as default for 32 Bit version ------------------------------------------------------------------------ r35951 | - | 2019-10-15 19:12:46 +0200 (Di., 15 Okt 2019) | 5 lines - CEESCNN pro I/O added - CEESCNNDlg - CUprightCorrectionDlg::DrawImageToHDC changed to static - CHUNK_EESCNN added ------------------------------------------------------------------------ r35949 | - | 2019-10-14 19:30:05 +0200 (Mo., 14 Okt 2019) | 2 lines - CEESCNNDlg ------------------------------------------------------------------------ r35948 | - | 2019-10-14 16:30:36 +0200 (Mo., 14 Okt 2019) | 3 lines bugfix: Early exit if empty in PointCloud::Optimize or in PointCloudAction::MoveSelected if all points selected; Pool::clear=>Pool::reset in PointCloud::Optimize/Append; ------------------------------------------------------------------------ r35947 | - | 2019-10-13 13:10:55 +0200 (So., 13 Okt 2019) | 1 line Add Ogre::MemoryPool alignment template parameter; ------------------------------------------------------------------------ r35946 | - | 2019-10-11 18:13:29 +0200 (Fr., 11 Okt 2019) | 3 lines - EESCNN added (not yet finished) - CEESCNNDlg added ------------------------------------------------------------------------ r35945 | - | 2019-10-11 12:41:45 +0200 (Fr., 11 Okt 2019) | 1 line bugfix: point cloud selection was not shown with lod==0; ------------------------------------------------------------------------ r35944 | - | 2019-10-11 01:57:53 +0200 (Fr., 11 Okt 2019) | 1 line => after Visual Studio 2019 update (14.23.28105); ------------------------------------------------------------------------ r35940 | - | 2019-10-08 18:12:56 +0200 (Di., 08 Okt 2019) | 3 lines - V 12.1.0.10 - splash draw updated ------------------------------------------------------------------------ r35939 | - | 2019-10-08 16:51:18 +0200 (Di., 08 Okt 2019) | 1 line Showing world meshes/shapes synced with Dxf-drawing visibility; ------------------------------------------------------------------------ r35937 | - | 2019-10-08 14:20:25 +0200 (Di., 08 Okt 2019) | 6 lines - CDxfDraw::TriangulateSelected() uses DELAUNAY triangulation always - languages updated - DxfPreview no preview for files larger than 20 MB - CEnhMetaFileCtrl::OnPaint() background erased before drawing metafile - depth write/check disabled for follow path (visible allways) ------------------------------------------------------------------------ r35936 | - | 2019-10-07 22:41:48 +0200 (Mo., 07 Okt 2019) | 1 line Sync vc_140 project files ------------------------------------------------------------------------ r35934 | - | 2019-10-04 17:40:51 +0200 (Fr., 04 Okt 2019) | 4 lines - SolveEq pointer parameters changed to & - SaveHDibGDIPlus added - Save360 animation added ------------------------------------------------------------------------ r35933 | - | 2019-10-03 16:09:38 +0200 (Do., 03 Okt 2019) | 3 lines bugfix: shape/mesh objects used for car/block references notyfication & update (finished); Remove parameter finish in CreateSceneNodes methods & cleanup; Set proxyUpdateMask=0 in TravState copy ctor to update unconditionally for block references multiple times; ------------------------------------------------------------------------ r35932 | - | 2019-10-03 00:53:16 +0200 (Do., 03 Okt 2019) | 1 line bugfix: shape objects used for car notyfication & update [case01 veh bug red.pro] (intermediate commit, nightly sync); ------------------------------------------------------------------------ r35928 | - | 2019-09-30 23:51:21 +0200 (Mo., 30 Sep 2019) | 14 lines Replace m_bUsedForCars file IO with parameter when loading; Add field CBinInputFile::m_bUsedForCar, methods IsUsedForCar, SetUsedForCar; Don't serialize m_bUsedForCar for MeshObject, ShapeObject subclasses, get value from CBinInputFile instead; Add parameter usedForCar in globale func ReadIDF; Debug: check for matching of IsUsedForCar after loaded; Make CDxfDraw::SaveSerializedObjects, ReadSerializedObjects private; Remove default parameter value in CDxfDraw::SaveObjects; Make field CDxfIntFileIO::m_pDxf private and initialize with new ctor parameter pDxf; Remove unused methods CDxfIntFileIO::SaveLines, etc; Rename method CDxfIntFileIO::ReadDxf to ReadIdf and add parameter usedForCar, rename method SaveDxf to SaveIdf; Add parameter usedForCar in CDxfIntFileIO::ReadBinary and set for cFile before read drawing; Add parameter usedForCar in ReadProDxf and set for pFile before read drawing; Add OpenFile.SetUsedForCar(false/true) before loading drawings; Dxfdlg.cpp cleanup; ------------------------------------------------------------------------ r35926 | - | 2019-09-27 01:05:24 +0200 (Fr., 27 Sep 2019) | 2 lines Increase x64 big data threshold to 400'000'000 (nightly sync with my laptop, intermediate commit); Increase max swap file size to 500GB; ------------------------------------------------------------------------ r35924 | - | 2019-09-26 00:38:30 +0200 (Do., 26 Sep 2019) | 4 lines PointCloud 3D LOD strategy tuned (for PC); User parameter LOD factor effect amplified in 2D; User parameter LOD factor range changed to 1..8 (was 1..10); lang DLLs synchronized; ------------------------------------------------------------------------ r35922 | - | 2019-09-24 03:03:33 +0200 (Di., 24 Sep 2019) | 1 line Experimental 3D LOD strategy for compiled/streamed point clouds (intermediate commit, send from my laptop) ------------------------------------------------------------------------ r35920 | - | 2019-09-23 00:54:39 +0200 (Mo., 23 Sep 2019) | 1 line Make pointcloud LOD optional/cancelable ------------------------------------------------------------------------ r35919 | - | 2019-09-21 00:03:13 +0200 (Sa., 21 Sep 2019) | 1 line PointCloud 3D LOD strategy added; ------------------------------------------------------------------------ r35915 | - | 2019-09-19 01:23:24 +0200 (Do., 19 Sep 2019) | 8 lines PointCloud LOD added (intermediate commit, not used yet); ManualObject: add field mCulled, override method notifyCurrentCamera (=> cull sections if is root); Add methods DrawContext::DrawBoundingBox, DrawPointsLOD, FinishCompiledSection; PointCloud: Increase BATCH_SIZE to 16kB (was 8kB); Change BIG_DATA_THRESHOLD for _M_X64 to 80000000 (was -1); Add method MakeLOD; PointCloudFilter refactored, add method MakeLOD; vc160: DxfLib, PCCrash121: Release GenerateDebugInformation=true; language.h cleanup (FixRes); lag_Ger: 2 string added for ProgressInfo, other languges not updated yet; ------------------------------------------------------------------------ r35911 | - | 2019-09-17 19:23:16 +0200 (Di., 17 Sep 2019) | 2 lines - pitch angle added to CUprightCorrectionDlg ------------------------------------------------------------------------ r35908 | - | 2019-09-16 12:59:08 +0200 (Mo., 16 Sep 2019) | 8 lines - V 12.1.0.9 - 265/75 R 16 added to tire database - Toolbar show DirectX vehicle added (ID_REF_SHOW3DCAR added) - CUprightCorrectionDlg added - 3D window menu item for upright correction added - _EGOLO uncommented - bug fix: double click friction polygon did not work (CPCCrashView::OnLButtonDblClk) ------------------------------------------------------------------------ r35907 | - | 2019-09-03 16:55:54 +0200 (Di., 03 Sep 2019) | 3 lines - CPageEngineDrivetrain PMax increased to 10000 - bug fix: twin tires were not displayed correctly for DirectX vehicles in right steered mode ------------------------------------------------------------------------ r35901 | - | 2019-08-27 10:51:08 +0200 (Di., 27 Aug 2019) | 5 lines - V 12.1.0.7 - V 12.1.0.8 - bug fix: CDBaseDlg::OnSketch(), OnTorqueDiag() filename corrected for unencrypted files - database name added to CCar::m_cStrDBRecordTxt ------------------------------------------------------------------------ r35898 | - | 2019-08-21 11:54:26 +0200 (Mi., 21 Aug 2019) | 16 lines bugfix: CPCCrashView::DrawMain: main drawing was not shown if was not activated; Add enum class DrawEdit; Add field CPCCrashApp::m_curDE; Add methods CPCCrashApp::SetDrawEdit, GetCurDE; Remove methods CPCCrashApp::SetDxfPointer, GetActiveDxfPointer (use SetDrawEdit instead); Rename method CPCCrashApp::GetEditDxfPointer to GetEditDxf; Remove global variables g_bDefNeigPolygons, g_bDefReibPolygons, g_bPdef; resetAllCommands: 2of3 responsibility moved to CPCCrashApp::OnIdle and most call to it eliminated e.g. from InitCrash, CCarDxfDlg::SetActiveDxfCar, OnGen3droadobj, OnLoadDxf, OnMoveRotCar, OnCamPos, OnSetFinalRest, OnSetIntermediate, etc. and from all dxf & bmp processing methods Don't change active drawing in selection commands OnDrawSelectAll, OnDrawSelectNone, OnDrawSelectInvert; bugfix: CDiaWindow::OnDrawChangeProp: don't change app's drawing; Move methods CPCCrashView::Pdefinieren/OnUpdatePdefinieren to CMainFrame; Replace fixed size arrays in CPageColors with dynamic allocation (static analysis warning fixed: local variable was to large on stack); Remove global function SetClassCursor and don't call it from CPCCrashView::OnUpdateMoveRotCar; UnEncDxfFile: unlink the previous temp file before try to reopen, add error messages if failed to open; CDxfFileIO::ReadDXF: early exit if UnEncDxfFile failed; ------------------------------------------------------------------------ r35897 | - | 2019-08-17 02:41:59 +0200 (Sa., 17 Aug 2019) | 2 lines fixres: 1. keep string order by numeric id (max 16 entries in string table); 2. compare resource files (ID_REF_SHOW3DCAR was missing in Arm, Idn) ------------------------------------------------------------------------ r35894 | - | 2019-08-16 16:42:43 +0200 (Fr., 16 Aug 2019) | 1 line CodeJock integrated ------------------------------------------------------------------------ r35891 | - | 2019-08-16 12:05:08 +0200 (Fr., 16 Aug 2019) | 1 line Remove ON_NOTIFY(CBN_XTP_EXECUTE, ID_3D_BMPROTEDIT, OnKillFocusBmpRotEdit) and ON_NOTIFY(CBN_XTP_EXECUTE, ID_DOBAR_TIMEDIT, OnKillFocusTimeEdit) (commented out); ------------------------------------------------------------------------ r35883 | - | 2019-08-15 16:10:46 +0200 (Do., 15 Aug 2019) | 3 lines Updated to xercesc-3.2.2; Replace libE57 with e57lib (refactored) (C++17/vc160); bugfix: CTireContactDlg::m_PtLBtnDown was uninitilzed in OnMouseMove; CTireContactDlg::DisplayTireDimText: compilation issue (no v2f default ctor if _EGOLO defined) + wrong text alignment fixed; ------------------------------------------------------------------------ r35873 | - | 2019-08-14 19:03:47 +0200 (Mi., 14 Aug 2019) | 5 lines - bug fix: ResetCachedControls() needed before importing xml definition (before customization dlg opens) - bug fix: DrawHandler::SetInputBar() called after ribbon customization (needed for import xml) - tire dimension displayed in CTireContactDlg next to wheel - show DX vehicle on/off option added (ID_REF_SHOW3DCAR), changes display settings for vehicle DXF drawings (ID_REF_SHOW3DCAR) ------------------------------------------------------------------------ r35865 | - | 2019-08-14 14:59:46 +0200 (Mi., 14 Aug 2019) | 1 line Linker: GenerateDebugInformation = false in Release mode (vc160) ------------------------------------------------------------------------ r35863 | - | 2019-08-14 14:53:08 +0200 (Mi., 14 Aug 2019) | 1 line Linker: GenerateDebugInformation = false in Release mode ------------------------------------------------------------------------ r35862 | - | 2019-08-14 12:28:48 +0200 (Mi., 14 Aug 2019) | 1 line Revert ribbon in simulation tab / calculate group (Was layer combo accidentaly added?) ------------------------------------------------------------------------ r35860 | - | 2019-08-13 17:58:19 +0200 (Di., 13 Aug 2019) | 3 lines - V 12.1 0.6 - bug fix: sim time edit and 3D window image rotation edit did not handle enter key (ToolkitPro1900 issue), ON_NOTIFY(CBN_XTP_EXECUTE) added ------------------------------------------------------------------------ r35856 | - | 2019-08-13 10:43:54 +0200 (Di., 13 Aug 2019) | 3 lines - V 12.1.0.5 - bug fix: triangulation did not work anymore (CTriangulator::CalcConvexHull() point order was wrong) ------------------------------------------------------------------------ r35852 | - | 2019-08-12 19:29:07 +0200 (Mo., 12 Aug 2019) | 3 lines - V 12.1.0.4 - CDBaseDlg: sketch and torque diagram images encrypted ------------------------------------------------------------------------ r35849 | - | 2019-08-09 12:35:10 +0200 (Fr., 09 Aug 2019) | 2 lines - values window font size corrected ------------------------------------------------------------------------ r35846 | - | 2019-08-09 11:43:59 +0200 (Fr., 09 Aug 2019) | 15 lines - CMultiBodySystem::GetSystemPositionMin() uses initial position/orientation instead of current position/orientation - CRSSDialog::OnOk not closing the dialog on enter anymore - bug fix: CValuesWnd::MyWriteAblauf() bPoint was not initialized - OLE: SetParameterDouble COG_X/Y/Z PositionOntoSlopePolygon() added - bug fix: MOI advanced optimizer did not change simulation values - CRTFLib used in values window for current values - values window: current values are displayed as table - CRTFLib::rtf_WriteRowDefinition added - CDSDWinApp::GetForceUnitText(), GetEnergyUnitText() added - IDB_VEHSHAPE1 bitmap removed (EMF is used) - bug fix: CPageVehShape EMF text not displayed and EMF disappears after reactivation - CEnhMetaFileCtrl::OnPaint() added - CEnhMetaFileCtrl uses GDIPlus for metafile display - Vehshape.emf changed to EMF+ (Powerpoint export) ------------------------------------------------------------------------ r35844 | - | 2019-08-08 16:16:54 +0200 (Do., 08 Aug 2019) | 1 line ------------------------------------------------------------------------ r35840 | - | 2019-07-31 12:15:44 +0200 (Mi., 31 Jul 2019) | 3 lines Compile with /std:c++17 (vc160); Ogre: Refactor for C++17 over-aligned new/delete with debug memory tracking; ------------------------------------------------------------------------ r35833 | - | 2019-07-25 15:28:34 +0200 (Do., 25 Jul 2019) | 5 lines Add constant CCar::MinVisibleWheelRadius (= 0.002) => Don't draw wheels / tracks if wheel radius below threshold (e.g. 1mm = the minimum value); Change input range for tire radius to [0.0005, 10.] (was 0.0005, 10000.); Change input range for tire width to [0.001, 10.] (was 0.0005, 10000.); Change input range for twin spacing to [0.001, 10.] (was 0.0005, 10000.); ------------------------------------------------------------------------ r35830 | - | 2019-07-24 19:48:09 +0200 (Mi., 24 Jul 2019) | 1 line Zero threshold for wheel radius 0.01 => 0.001 ------------------------------------------------------------------------ r35829 | - | 2019-07-24 19:23:52 +0200 (Mi., 24 Jul 2019) | 1 line bugfix: program was crashed (division by null when computing inverse transpose for shaders) if wheel has zero radius => don't create wheel nodes / draw wheels / wheel tracks [Examples\10.0\Roadside barriers\lpl.pro]; ------------------------------------------------------------------------ r35828 | - | 2019-07-24 19:14:39 +0200 (Mi., 24 Jul 2019) | 1 line Add namespace dibdll used for functions declared in Dib_dll.h; ------------------------------------------------------------------------ r35826 | - | 2019-07-24 10:09:34 +0200 (Mi., 24 Jul 2019) | 1 line Use D:\Temp for logs (_EGOLO) ------------------------------------------------------------------------ r35820 | - | 2019-07-23 00:49:47 +0200 (Di., 23 Jul 2019) | 10 lines bugfix: Add override CDrawControlEdit::SetFocused and replace CXTPControlEdit's method (changed in 19.0.0); Reverse module dependency from mfcext-->DSDLib-->CodeJock to DSDLib-->mfcext; Move DSDLib::DSDResourceHandler and ManageResourceHandle to mfcext; mfcext::ResourceHandler: remove all methods with array pointer parameters, add SAL annotations; Remove method mfcext::GetLangResourceModuleHandle, files Module.h/.cpp; Make mfcext::ManageResourceHandle and DSDLib::ManageXTPResourceHandle dtor noexcept, delete default ctor; CDSDWinApp::AppMyLoadString: check for error, add SAL annotations; Remove method CDxflibDLL::AppMyLoadString (use mfcext::ResourceHandler instead); Refactor CDxflibDLL::ReplaceWUnitStrin and ReplaceWUnitStringBr, remove array pointer parameters; ------------------------------------------------------------------------ r35818 | - | 2019-07-18 17:52:11 +0200 (Do., 18 Jul 2019) | 1 line Cleanup project files; ------------------------------------------------------------------------ r35812 | - | 2019-07-18 02:17:44 +0200 (Do., 18 Jul 2019) | 1 line VS2019 (vc160) solution added; ------------------------------------------------------------------------ r35811 | - | 2019-07-18 01:02:18 +0200 (Do., 18 Jul 2019) | 14 lines Updated to Boost 1.70.0; Updated to CodeJock 19.0.0 beta; Minimum required platform changed to Windows 7 (stdafx.h / targetver.h); Remove DebugXP, ReleaseXP configurations; Cleanup project files; Include DirectX 9 SDK headers/library directories after Windows SDK headers/library directories; DXFLib: VS2019 compilation issues and some of compiler warnings fixed; Refactor DXFLib::CDSDXTPWindowBase: extract abstract class CommandBarsHelper; Remove old dbgint.h and MemLeakDetect.h from the project (use current DbgCrt API instead); Remove field PCCrashApp::m_wndDummy; sqlite3: remove #define double sqlite3_int64 / #undef double (#ifdef SQLITE_OMIT_FLOATING_POINT) => confuse parsers / code analysis; sqlite3: some of compiler warnigs fixed; ------------------------------------------------------------------------ r35795 | - | 2019-07-11 01:08:17 +0200 (Do., 11 Jul 2019) | 14 lines Updated to OpenCV4.1.0; Clean project files (vc140); Refactored methods using cv::Mat & C++ API: PointCloudAction::HistogramEqualizeSelected; CTriangulator::CalcConvexHull; CPCCrashDoc::SaveVideoFrame; CPCCrashDoc::MakeSmallPict; CPCCrashDoc::CalculateImageHash; CMultiBodySystem::SolveEquations (add field m_MatX); CPictureViewCtrl::CreateFromCVImage; CSuperResolutionDlg:: multiple methods; Add error handling in CSuperResolutionDlg::CreateSuperresImage; Make unique filename in CSuperResolutionDlg::OnSaveSuperres; Add missing string resource AFX_IDS_IDLEMESSAGE; ------------------------------------------------------------------------ r35792 | - | 2019-07-08 12:00:50 +0200 (Mo., 08 Jul 2019) | 3 lines - bug fix: GetTyreWidth() default value was in mm instead of m - lang_arm.rc added (Armenian) ------------------------------------------------------------------------ r35789 | - | 2019-07-02 22:22:05 +0200 (Di., 02 Jul 2019) | 3 lines Enable Minimal Rebuild: No (/Gm-), Multi-processor Compilation: Yes (/MP) for Release builds ------------------------------------------------------------------------ r35780 | - | 2019-06-14 17:23:16 +0200 (Fr., 14 Jun 2019) | 1 line Toolbar & ribbon UI for shape drawing commands added; ------------------------------------------------------------------------ r35777 | - | 2019-06-14 11:41:47 +0200 (Fr., 14 Jun 2019) | 2 lines bugfix: DrawBoxAction, DrawSphereAction, DrawWedgeAction compute size if keyboard input only; Add icons cone.ico, cube.ico, cylinder.ico, halfsphere.ico, pyramid.ico, sphere.ico, trifan.ico, tristrip.ico, wedge.ico; ------------------------------------------------------------------------ r35774 | - | 2019-06-12 18:55:36 +0200 (Mi., 12 Jun 2019) | 1 line Add class DXFLib::TriangleStrip, DrawTriangleStripAction, refact::TriangleStrip, PropertiesDlg::TempTriangleStripObject (+TempTriangleFanOrStripBase); ------------------------------------------------------------------------ r35773 | - | 2019-06-11 15:51:13 +0200 (Di., 11 Jun 2019) | 1 line Add class DXFLib::HalfSphere, DrawHalfSphereAction, refact::HalfSphere, PropertiesDlg::TempHalfSphereObject; ------------------------------------------------------------------------ r35772 | - | 2019-06-10 12:20:07 +0200 (Mo., 10 Jun 2019) | 2 lines Add class DXFLib::Wedge, DrawWedgeAction, refact::Wedge, PropertiesDlg::TempWedgeObject; C3DView::RebuildShapes, CPCCrashView::RebuildShapes: keep geometry, rebuild render cache only; ------------------------------------------------------------------------ r35771 | - | 2019-06-05 19:43:15 +0200 (Mi., 05 Jun 2019) | 1 line Rebuild shapes after device lost/restore; ------------------------------------------------------------------------ r35769 | - | 2019-06-05 11:45:41 +0200 (Mi., 05 Jun 2019) | 4 lines DXFLib::Pyramid, DrawPyramidAction, refact::Pyramid implemented; Use view dependent coordinate system for drawing height of Box, Cone, Cylinder, Pyramid for better results; bugfixes & improvements of shape drawing actions; bugfix: Cone/Pyramid::Serialize (top radius); ------------------------------------------------------------------------ r35768 | - | 2019-06-03 20:21:59 +0200 (Mo., 03 Jun 2019) | 1 line bugfix: CPageColors::GetReceiveShadows, GetUseCubeMap, GetCullMode with sub items *AND* children corrected (067093-19 19S17 Gebhard Johann\R1.pro with Audi\A2 1999_03); ------------------------------------------------------------------------ r35765 | - | 2019-05-31 17:23:13 +0200 (Fr., 31 Mai 2019) | 1 line Pyramid added (intermediate commit to sync my laptop only); ------------------------------------------------------------------------ r35762 | - | 2019-05-30 11:24:31 +0200 (Do., 30 Mai 2019) | 2 lines bugfix: add override TriangleFan::UpdateBounds; Clone proxies in derived classes after all data was copied (TriangleFan); ------------------------------------------------------------------------ r35761 | - | 2019-05-30 00:31:56 +0200 (Do., 30 Mai 2019) | 2 lines bugfix: revert refact::Mesh cloning, replace subclass ShapeCopyOp with new field Ogre::CopyOp::userObject to clone shapes in cars & block (needed for TriFanShape & geom); bugfix: don't pick ShapeObjects in 3D view, don't use manipulators for TriangleFan (not supported); ------------------------------------------------------------------------ r35755 | - | 2019-05-28 18:35:24 +0200 (Di., 28 Mai 2019) | 3 lines Box, Cone, Cylinder, Sphere, TriangleFan drawing elements finished (with editing properties and serialization); Box, Cone, Cylinder, Sphere, TriangleFan added to PropertiesDlg with multiple selection support; PropertiesDlg::TempMeshObject refactored, add method TempObject::AddProperty and override for TempMeshObject, TempShapeObject, range of IDs for items elimnited; ------------------------------------------------------------------------ r35754 | - | 2019-05-23 11:44:44 +0200 (Do., 23 Mai 2019) | 2 lines - bug fix: IsCar3D did not check for CARDXF_AUTO (2D drawing were not displayed at COG height) ------------------------------------------------------------------------ r35751 | - | 2019-05-23 11:00:13 +0200 (Do., 23 Mai 2019) | 2 lines - Texture::LoadFromDIB uses MaxTextureDims in 64 Bit version ------------------------------------------------------------------------ r35749 | - | 2019-05-21 11:29:51 +0200 (Di., 21 Mai 2019) | 3 lines - bug fix: rear bumper face orientation corrected - bug fix: multibody system did not use vehicle DXF when vehicle DXF was not displayed (CDxfTime::Data::GetCarDxfForTime check added) ------------------------------------------------------------------------ r35745 | - | 2019-05-17 17:34:33 +0200 (Fr., 17 Mai 2019) | 1 line Add override TriangleFan::PickContour; ------------------------------------------------------------------------ r35744 | - | 2019-05-17 16:22:21 +0200 (Fr., 17 Mai 2019) | 5 lines TriangleFan/DrawTriangleFan implemented; Add classes refact::TriangleFan, TriFanShape, TriFan; Change method signature refact::Shape::CreateGeometry and all overrides; bugfixes Cone, DrawConeAction, Cylinder, DrawCylinderAction; ------------------------------------------------------------------------ r35742 | - | 2019-05-15 17:36:34 +0200 (Mi., 15 Mai 2019) | 4 lines DrawCylinderAction implemented; bugfixes Cone::Draw2D and DrawConeAction; Restrict mouse movement (with SHIFT) for AxisEndPoint; Swap menu item positions ID_DRAW_CONE, ID_DRAW_CYLINDER; ------------------------------------------------------------------------ r35740 | - | 2019-05-15 12:28:28 +0200 (Mi., 15 Mai 2019) | 3 lines Drawing 3D shapes continued (Box, Sphere, Cone with color, Ogre shape cloning issues fixed, use shared material for all shapes with the same attributes); Add methods ShapeObject::SetProxyNodeAttribs/GetProxyNodeAttribs, Add class ShapeProxy::NodeAttribs, methods SetNodeAttribs/GetNodeAttribs (not used yet); DrawConeAction with top radius; ------------------------------------------------------------------------ r35738 | - | 2019-05-09 17:17:40 +0200 (Do., 09 Mai 2019) | 4 lines DrawConeAction implemented (not finished yet); TopRadius field/methods moved from Cylinder to Cone; DrawSphereAction continued/fixed; Add strings IDS_BASERADIUS, IDS_TOPRADIUS, IDS_CONEAXISENDPOINT, IDS_OPTTOPRADIUS, IDS_OPTAXISENDPOINT; ------------------------------------------------------------------------ r35737 | - | 2019-05-09 12:21:42 +0200 (Do., 09 Mai 2019) | 6 lines Draw 3D sphere: add classes Sphere, DrawSphereAction, refact::Sphere; Add Cone, Cylinder, TriangleFan, DrawConeAction, DrawCylinderAction, DrawTriangleFanAction, refact::Cone, Cylinder, TriangleFan (not finished yet); Add message handlers PCCrashView::OnDrawCone, OnDrawCylinder, OnDrawSphere, OnDrawTriangleFan with UI update; Add abstract virtual methods DrawContextDX::CreateConeShape, CreateCylinderShape, CreateSphereShape, CreateTriangleFanShape implemented in refact::RenderDevice; Add ShapeObject ctor with bUsedForCar parameter; ------------------------------------------------------------------------ r35733 | - | 2019-05-09 10:02:57 +0200 (Do., 09 Mai 2019) | 3 lines - OLE: Get/SetSeqParameter, Get/SetSeqParameter2 exposed as dispatch function - bug fix: occupant simulation dialog: h-point image was not visible ------------------------------------------------------------------------ r35731 | - | 2019-05-06 13:43:33 +0200 (Mo., 06 Mai 2019) | 12 lines Add virtual method DrawAction::GetUseUCS und override in DrawBoxAction; Use GetUseUCS in all Viewport::WCSToUCS/UCSToWCS methods (=>UCS per-action basis is possible); Inline method DrawAction::InitRotateXY; Add field DrawBoxAction m_pos, method SavePos (returned in GetUseUCs and used in CalcLz); Add parameter bTransparent in DrawHandler::SetAction, change DrawHandler::EndAction to use PopAction for transparent commands; Don't end aktive drawing action in CPCOnUCSView::OnUCSView; Make all UCS command transparent (=> push/pop); User setting m_bAutoViewCoordSystem implemented in CPCCrashView::OnLButtonDown/OnMouseMoved when other orthogonal viewport actived; Add method CViewSettings::IsOrtho; Change position of IDSTR_AUTOADJUSTCOORD2VIEW in CDefaultSettingDlg property sheet; Add accel Alt+F2 for ID_UCS_VIEW, increment m_commandBarsShortcutsVersion(19); VA code inspection: use nullptr in DrawHandler.cpp, OffsetAction.cpp; ------------------------------------------------------------------------ r35729 | - | 2019-05-02 15:57:17 +0200 (Do., 02 Mai 2019) | 21 lines Add toolbar/ribbon combobox control ID_REF_CARSTYLECB; MainFrame::OnControlNotify: handle CBN_SELCHANGE of ID_REF_CARSTYLECB; Add fields CMainFrame::m_bInitControlCarStyleCB, m_bDelayUpdateCarStyleCB, m_pControlCarStyleCB; Add method CMainFrame::OnUpdateRefCarStyleCB, GetControlCarStyleCB, UpdateRefreshCarStyleCombo; Increment m_commandBarsControlsVersion(20); Make CRefreshParams::SetKindOfRefresh non-inline and process UI update if needed; Rename methods CRefreshParams::GetDraw2DFilled/SetDraw2DFilled=>GetDrawFilledCar/SetDrawFilledCar; Rename field CDefaultSettingsDlg::m_bDraw2DFilled=>m_bDrawFilledCar; Rename field CPageRefresh::Data::bDraw2DFilled=>bDrawFilledCar; Add method CDefaultSettingsDlg::OnGridNotify to handle IDC_DRAWDETAILEDCAR/IDC_DRAWFILLEDCAR (auto off/on); CPageRefresh::OnGridNotify: handle IDC_DRAWDETAILEDCAR/IDC_DRAWFILLEDCAR (auto off/on); Rename string IDS (4 IDs): IDS_CARSTYLE_CAR=>IDS_CAR IDS_CARSTYLE_TRUCK=>IDS_TRUCK IDS_CARSTYLE_WALL=>IDS_WALL IDS_CARSTYLE_TREE=>IDS_TREE Add strings (3 strings): IDS_CARSTYLE_SIMPLE IDS_CARSTYLE_DETAILED IDS_CARSTYLE_FILLED ------------------------------------------------------------------------ r35728 | - | 2019-04-30 18:06:44 +0200 (Di., 30 Apr 2019) | 19 lines Editing car dxf with normal rendering continued/2 (with ShapeObject): Remove fields Block::m_proxyUpdateList, m_proxyUpdateMaskAll; Remove method Block::ProcessPendingProxyUpdates; Add field BlockRef/MeshObject/ShapeObject::m_proxyUpdateMask; Add virtual methods Entity::SetProxyUpdateMask and overrides in MeshObject, ShapeObject, BlockRef; Add field TravState::proxyUpdateMask; Add parameter always in Block::CreateSceneNodes, Entity::CreateSceneNodes and all overrides; inline method BlockRef::MyCreateSceneNodes; Add field DrawHandler/ShapeObject/refact::Shape::m_bUsedForCar with serialization; Add parameter bUesedForCar in DrawHandler::SetDxfPointer, Box/refact::Box/Shape ctor, CDXRenderDevice::CreateBoxShape and override; Add method DrawHandler/ShapeObject::IsUsedForCar; Remove method Box::GetGrips; Simplify Box::Draw2D (Don't check for XOR lines => never use GDI for 3D shapes); Remove parameter maskAll in CDxfDraw::ProcessPendingProxyUpdates; Inline and split method DxfCar::FreeAll; Make CPCCrashApp::SetDxfPointer non-inline; Refresh 3D view in CPCCrashView::OnRefShowCarDxf; Add parameter pShape in ShapeNode ctor; Add override ShapeNode::findVisibleObjects; ------------------------------------------------------------------------ r35726 | - | 2019-04-28 23:02:28 +0200 (So., 28 Apr 2019) | 27 lines Editing car dxf with normal rendering continued: Make proxy updates independent in 2D/3D: Add fields Block::m_proxyUpdateMask, m_proxyUpdateMaskAll used in NeedProxyUpdate, ProcessPendingProxyUpdates; Add parameters mask, maskAll in Block::NeedProxyUpdate, CDxfDrawq::ProcessPendingProxyUpdates; Call ProcessPendingProxyUpdates with mask=1, maskAll=1|2 from CPCCrashView; Call ProcessPendingProxyUpdates with mask=2, maskAll=1|2 from C3DView; Mesh::CreateSceneNodes create node for 1 scene manager only according to parameter ts.parentNode; C3DView::DrawCar changed to match 2D implementation; Add method Block::CreateSceneNodes, CDxfDraw::CreateSceneNodes used for car dxf; bugfix: Make BlockRef::LayerNotify safe (check if m_refBlock is valid in serialization); Change return type void=>bool of Entity::CreateSceneNodes and all overrides used to count proxy objects; Add fields TravState::parentNode, newNodeId used in CreateSceneNodes; Make class CDxfTime::DxfCar global; Rename method CDxfTime::GetDxfCar=>GetCarDxf; Replace util::PtrVector with util::vector::type (choose std::vector/util::PtrVector for debug/release); Eliminate unsafe/missleading method CCar::GetCar; Add method CDxfTime::GetDxfCar; Replace int with size_t for parameter index in CDxfTime methods; Replace BOOL with BOOL& for parameter bUseDetailedCar in CCar::GetCarNode (in/out); Make CCar::GetDrawWheels inline; Rename method and invert meaning CRefreshParams::GetDraw2DWireframe=>GetDraw2DFilled; Exchange order for bDrawDetailedCar/bDraw2DFilled UI in property sheets; Add parameter pMesh in MeshNode::ctor; Check if editing car dxf in MeshNode::findVisibleObjects; Attach node to Mesh in MeshNode::addNotify, detach in removeNotify; Don't notify for car sequence in MeshNode::invalidateTransform; Remove method DxfDrawMesh::GetAllNodes, use CDxfDraw::CreateSceneNodes instead; ------------------------------------------------------------------------ r35725 | - | 2019-04-25 17:26:00 +0200 (Do., 25 Apr 2019) | 12 lines bugfix: CPCCrashView::DrawCar use identity transformation, remove wheels if editing car dxf; Replace parameters bUseDetailedWheel, bHideWheels => idWheel in CCar::GetWheelNodes; CPCCrashView::DrawMain: draw UCS icon if car dxf edit; Remove field CDefaultSettingsDlg::m_bDrawDXCar2D; Remove field CPageRefresh::Data::bDrawDXCar2D; Remove string IDSTR_DXCAR2D=>IDSTR_FREE00; Remove methods CPCCrashView::OnRefShow3DCar, OnUpdateRefShow3DCar; Remove toolbar/ribbon button ID_REF_SHOW3DCAR=>ID_FREE00; Rename enum CRefreshParams::RefreshOptions::DRAW_DXCAR2D=>DRAW_DEPRECATED0; Remove methods CRefreshParams::GetDrawDXCar2D, SetDrawDXCar2D; Remove icon IDI_REF_SHOWDXCAR; Increment CMainFrame::m_commandBarsControlsVersion; ------------------------------------------------------------------------ r35724 | - | 2019-04-25 14:07:46 +0200 (Do., 25 Apr 2019) | 13 lines Use normal rendering for car dxf editing (experimental/not tested yet!); Change CPCCrashView::preRenderTargetUpdate, DrawMain, UpdateCars to use normal rendering path for car dxf editing; Remove method PCCrashView::DrawEditDxf; Add method CPCCrashApp::IsEditPrintTemplate; Add PCCrashView::CarDrawFlags enum value CARDRAW_EDIT; Add parameter ref in Entity::LayerNotify; Add override BlockRef::LayerNotify; MeshObject, ShapeObject: implement layer notifications (show/hide, lock/unlock); MeshProxy, ShapeProxy: Rename methods SetVisible=>NotifyHidden, SetPickable=>NotifyLocked; MeshProxy, ShapeProxy: Remove virtual method CanPick; Remove method ShapeProxy::IsVisible; Entity.cpp: code inspection use nullptr; ------------------------------------------------------------------------ r35723 | - | 2019-04-24 23:48:25 +0200 (Mi., 24 Apr 2019) | 1 line MeshObject, ShapeObject: don't hide proxy if selected, !IsProxyVisible => IsBorderVisible, remove overrides SelectionChanged; ------------------------------------------------------------------------ r35721 | - | 2019-04-22 22:51:28 +0200 (Mo., 22 Apr 2019) | 6 lines DrawBoxAction reimplemented to match AutoCAD Box command behavior; CPCCrashView::OnDrawBox, OnUpdateDrawBox message handlers added; bugfix: Temporarily hide active drawing action when restoring background (Object snap display issues fixed); Add methods DrawAction::TempHide, TempShow, Redraw; bugfix: Object snap settings dialog control IDs sequence IDC_OSNAP_MARKER_* restored (was reordered by FixRes); Revert CCar::GetWheelNodes, CPCCrashView::DrawCar temporarily for further investigation & refactoring; ------------------------------------------------------------------------ r35717 | - | 2019-04-13 12:33:05 +0200 (Sa., 13 Apr 2019) | 5 lines - V 12.1.0.3 - bug fix: CPageTiremodel tire dim combos did not work for axle 2 and above - bug fix: simple wheels are not displayed in 3D window when DX vehicle is loaded and 2D DXF is displayed - bug fix: display logic for DX, DXF display 2D/3D window corrected ------------------------------------------------------------------------ r35715 | - | 2019-04-11 19:50:23 +0200 (Do., 11 Apr 2019) | 1 line Call theApp.RedrawAll in CSuperResolutionDlg::OnApply; ------------------------------------------------------------------------ r35714 | - | 2019-04-11 19:15:30 +0200 (Do., 11 Apr 2019) | 1 line MeshObject for 2D car drawing updated to the new implementation (with BlockRefs) ------------------------------------------------------------------------ r35712 | - | 2019-04-10 16:07:41 +0200 (Mi., 10 Apr 2019) | 3 lines language.h/lang_*.rc manual cleanup; Resource.h/PCCrash.rc manual cleanup; DrawBoxAction continued; ------------------------------------------------------------------------ r35710 | - | 2019-04-10 14:10:43 +0200 (Mi., 10 Apr 2019) | 4 lines - Superresolution menu item added - CPictureViewCtrl::m_rectImage, CPictureViewCtrl::GetImageRect() added - CSuperResolutionDlg: Apply, Bitmap and Scale Combo added ------------------------------------------------------------------------ r35708 | - | 2019-04-09 18:17:41 +0200 (Di., 09 Apr 2019) | 4 lines - bug fix: LoadPlacement removed for add viewport 2D/3D dialog (dialog is not resizeable) - CSuperResolutionDlg added - CPictureViewCtrl::CreateFromCVImage() added ------------------------------------------------------------------------ r35705 | - | 2019-04-08 16:37:59 +0200 (Mo., 08 Apr 2019) | 1 line Manipulator support for MeshObject & ShapeObject in block insertions with multiple levels; ------------------------------------------------------------------------ r35704 | - | 2019-04-08 12:05:38 +0200 (Mo., 08 Apr 2019) | 1 line Picking and manipulator support for MeshObject in block insertions added; ------------------------------------------------------------------------ r35703 | - | 2019-04-05 17:22:06 +0200 (Fr., 05 Apr 2019) | 5 lines Refactor MeshObject, refact::Mesh to support block insertions (intermediate commit, not finished yet); Rename class CDXMesh=>MeshProxy, DXMesh.h/cpp to MeshProxy.h/cpp; Refactor NodeCache, remove bins for 2D/3D, replace vector<> with intrusive list (reuse field Node::mNextNode), make all methods noexcept, move to OgreMain; ------------------------------------------------------------------------ r35701 | - | 2019-04-03 18:33:11 +0200 (Mi., 03 Apr 2019) | 1 line ShapeObject::IsProxyVisible, Shape::IsVisible/SetVisible/SetPickable supporting block insertions; ------------------------------------------------------------------------ r35700 | - | 2019-04-03 16:31:56 +0200 (Mi., 03 Apr 2019) | 2 lines 3D shapes continued (scene update & picking with BlockRef); Add class TravStateRoot; ------------------------------------------------------------------------ r35699 | - | 2019-04-03 15:59:32 +0200 (Mi., 03 Apr 2019) | 2 lines - bug fix: 200ms post impact positions were not displayed for secondary collisions - Vector3d::DistanceXY (horizontal distance - used in optimizer) ------------------------------------------------------------------------ r35698 | - | 2019-04-02 18:26:53 +0200 (Di., 02 Apr 2019) | 4 lines - vehicle database window: ? used if model year starts before 1901 or ends after 2099 (date not known) - bug fix: pitch angle calculation crashes if no sequences are defined (e.g. for wall) - bug fix: default width is used when 3D road objected is extended ------------------------------------------------------------------------ r35697 | - | 2019-04-01 12:13:12 +0200 (Mo., 01 Apr 2019) | 4 lines bugfix: check if theApp.m_dh.GetDxfPointer() exists when drawing transparency in CPCCrashView; bugfix: MeshObject::Serialize keep left handed if has mirrored transformation; NEW: Introduce 3D drawing elements (ShapeObject) using proxy objects (ShapeProxy <- refact::Shape) supporting 1:N relation for block references using node cache; Add prototypes Box, DrawBoxAction, refact::Box (preliminary commit, UI omitted yet); ------------------------------------------------------------------------ r35689 | - | 2019-03-26 11:28:32 +0100 (Di., 26 Mär 2019) | 19 lines CDSDBmpButton::SubclassDlgItem restore old behavior, use non overlapping IDs only, check success with VERIFY, use AfxExtractSubString for tooltip text, call SetWindowText(""); Make bitmap IDs non ovelapping: FE from 550; Make dialog IDs non overlapping: DSDLib from 2000; FE from 2050; DXFLib from 2100; PCCrash from 2500; > Revert (not needed with non overlapping IDs): - DSDLibGetResourceHandle added - DSDLib::ManageResourceHandle used in DSDLib dialogs bugfix: IDCANCEL2=>IDCANCEL in IDD_VEHICLESELECTION; bugfix: 40840=>IDS_EESCATALOG in CCrashForwardsDlg::OnInitDialog; #if 0/#endif CPKinPostImpact, CPKinPreImpact, CPKinAccStop, CPKinCollision (dead code in KinemtaicPages.h/.cpp); Resource.h manual cleanup: Make IDC_SHOW=>12366 non overlapping; FE\resource.h manual cleanup: Remove unused IDs IDCB_FZCOMBO, IDB_SIMULATE, IDC_AUTOCALC, IDB_APPLY, IDB_ADDTOFFSET, controls from 10000; bugfix: use new translated string format in IDD_VARTABLEDLG (FE.rc); Use ManageResourceHandle in CVarTableDialog::DoModal; ------------------------------------------------------------------------ r35687 | - | 2019-03-25 18:13:33 +0100 (Mo., 25 Mär 2019) | 5 lines - CTireContactDlg flip DXF drawing added - CSightLine::m_bShow added (sight lines can be displayed individually) - DSDLibGetResourceHandle added - DSDLib::ManageResourceHandle used in DSDLib dialogs ------------------------------------------------------------------------ r35685 | - | 2019-03-25 09:27:52 +0100 (Mo., 25 Mär 2019) | 3 lines - optimize button disabled during optimization - diagram color import/export added ------------------------------------------------------------------------ r35683 | - | 2019-03-21 21:24:04 +0100 (Do., 21 Mär 2019) | 8 lines C3DView: sphere camera texture refactored; remove field m_reloadCamSphere, method UpdateCamSphere (merge with UpdateBackgroundImage, dont't create dummy material); remove field m_CampSphereLoader, use CCamSphereLoader on the stack, inline method CreateMesh; add class CamSphereRoot with custom light in the center of the sphere; use rendering priority for foreground vs background bitmaps (don't use depth test); rename method BkGndIs360 to IsBkgnd360, field m_bBkGndIs360 to m_bBkgnd360; Don't serialize m_bBkgnd360 if has default value (=false); ------------------------------------------------------------------------ r35682 | - | 2019-03-21 11:00:35 +0100 (Do., 21 Mär 2019) | 4 lines - contact mode preserved in CMultiBodySystem::ReadDefinitionFile() - OLE Get/SetParameterDouble MB_VEL, MB_POX_X, MB_POX_Y, MB_HEADING added - adv. optimizer: MB_VEL, MB_POX_X, MB_POX_Y, MB_HEADING added ------------------------------------------------------------------------ r35681 | - | 2019-03-20 16:47:44 +0100 (Mi., 20 Mär 2019) | 8 lines 2D car DXF transparency implemented for 3D view; add field C3Dview::m_pTranspDraw, methods UpdateTranspDraw, TestAllCarsDxfTransparency, DrawAllCarsDxfTransparency; add parameter in C3DView::DrawCar transpOnly; Block::UpdateIsDxfCar3D: use fabs; Block::Draw3D: transparency handling implemented; rename TravContext ctors parameters different from fields; Resource.h cleanup: remove IDE_WDIST2, change value IDE_WMBPOS=12364, IDT_OVERHANG=12365; ------------------------------------------------------------------------ r35678 | - | 2019-03-19 18:58:48 +0100 (Di., 19 Mär 2019) | 3 lines - optimizer: MB target position settings added (Dlg) - optimizer: crash window not opened when less than 2 vehicles loaded ------------------------------------------------------------------------ r35677 | - | 2019-03-19 00:54:45 +0100 (Di., 19 Mär 2019) | 14 lines IDT_TIME=>IDT_DSDTIME; IDC_EXPLORER=>IDC_DSDEXPLORER; DXFLib bitmap IDs from 500; DXFLib cursor IDs from 1100; PCCrash bitmaps IDs from 600; PCCrash cursor IDs from 850; PCCrash rcdata IDs from 950; PCCrash icon IDs from 1200; add default ctor for MBFinalPos; CPCCrashView: car dxf transparency implemented; add CarDrawFlags enum value CARDRAW_TRANSPARENT; add methods CPCCrashView::TestAllCarsDxfTransparency, DrawAllCarsDxfTransparency; IDB_DELETE2=>12363; ------------------------------------------------------------------------ r35675 | - | 2019-03-18 19:07:22 +0100 (Mo., 18 Mär 2019) | 3 lines - PointCloud::LockedImage support for 32 BPP images added (point cloud recolor) - optimizer: MB target position settings added ------------------------------------------------------------------------ r35673 | - | 2019-03-15 18:22:50 +0100 (Fr., 15 Mär 2019) | 8 lines - optimizer: support for multibody system added - opt advanced function list string items corrected (OptAdvanced.csv) - IDS_POI_X, IDS_POI_Y, IDS_POI_Z added - IDS_VELOCITY, IDS_COGDIST, IDS_COGHEIGHT, IDS_CURBWEIGHT added - IDR_OPTADVANCED removed - COptimizer::DrawMBTargetPositions() added - optimizer m_MBFinalPos pro I/O ------------------------------------------------------------------------ r35671 | - | 2019-03-13 12:12:31 +0100 (Mi., 13 Mär 2019) | 5 lines - PointCloud::doRecolorSelectedPoints360() added - BGND_IMAGE_360 added to camera xml file - CLightDlg::SetResize corrected for IDT_RELTO - CXTPLayerControlComboBox DSDLib::ManageResourceHandle added ------------------------------------------------------------------------ r35670 | - | 2019-03-13 00:44:29 +0100 (Mi., 13 Mär 2019) | 1 line Use ManageResourceHandle to temporarily set to DLL's resource handle (exception safe) ------------------------------------------------------------------------ r35668 | - | 2019-03-12 18:45:09 +0100 (Di., 12 Mär 2019) | 2 lines - cam sphere color reprojection added ------------------------------------------------------------------------ r35667 | - | 2019-03-12 15:25:53 +0100 (Di., 12 Mär 2019) | 2 lines - C3DView::SetCamSphereTexture, m_CamSphereTextureName removed ------------------------------------------------------------------------ r35666 | - | 2019-03-12 11:59:09 +0100 (Di., 12 Mär 2019) | 3 lines - CKameraDlg::OptimizeCamera360() added (spherical background image optimization) - ResourceHandle changed for PointCloudProgressDlg ------------------------------------------------------------------------ r35665 | - | 2019-03-11 18:44:37 +0100 (Mo., 11 Mär 2019) | 3 lines - COpenGLOptions::bDrawCamSphere removed (draw background images used instead) - Pick for CamSphere points added ------------------------------------------------------------------------ r35664 | - | 2019-03-11 18:40:54 +0100 (Mo., 11 Mär 2019) | 20 lines Dialog control IDs fixed /3 Restore bitmaps IDs: IDD_PCRASH3EBS, IDD_PCRASH3DBASE: ED_EYE_X=>IDB_EQ116, ED_HOR=>IDB_EQ118, IDs ED_BRENNW=>IDB_EQ117A; IDD_LOADSECVERT: IDI_ZOOMLAST=>IDB_LOADSEC_DL; CCrash3PageDamage: replace multiple ON_EN_KILLFOCUS handlers with ON_CONTROL_RANGE for IDE_C1-IDE_C12, IDE_L2-IDE_L12; make sequential IDs for RadioButton: CPageSuspension: IDR_HARD=>IDC_SUSPRADIO1, IDR_MEDIUM=>IDC_SUSPRADIO2, IDR_SOFT=>IDC_SUSPRADIO3; CPageTrailer: IDR_UNSTEERED=>IDC_TRAILERTYPE1, IDR_STEERED=>IDC_TRAILERTYPE2, IDR_SEMITRAILER=>IDC_TRAILERTYPE3, IDR_LOADTRAILER=>IDC_TRAILERTYPE4; CPageImpact: IDR_C_HARD=>IDC_C_STIFF0, IDR_C_MEDIUM=>IDC_C_STIFF1, IDR_C_SOFT=>IDC_C_STIFF2; CPageDriverModel: IDR_FUZZY=>IDC_DRIVERMODEL1, IDR_PID=>IDC_DRIVERMODEL2; CLoadSecVertDlg: IDR_VERTLASHING=>IDC_LASHING1, IDR_DIAGLASHING=>IDC_LASHING2; CLoadSecVertDlg: IDR_BODYSTRUCTURE=>IDC_BODYSTRUCTURE1, IDR_BODYSTRUCTURE_XL=>IDC_BODYSTRUCTURE2; CPageRefresh: ID_ZEITBUT=>IDC_REFRESHKRIT1, ID_WEGBUT=>IDC_REFRESHKRIT2; CSeitenvDlg: IDC_SEITELINKS=>IDC_LCDIR1, IDC_SEITERECHTS=>IDC_LCDIR2; IDR_RED=>IDC_BLOCKTYPE1, IDR_AMBER=>IDC_BLOCKTYPE2, IDR_GREEN=>IDC_BLOCKTYPE3, IDR_GREENFL=>IDC_BLOCKTYPE4, IDR_AMBERFL=>IDC_BLOCKTYPE5, IDR_REDAMBER=>IDC_BLOCKTYPE6; CMesh4ObjectPageInput: IDR_OPTION_1=>IDC_MESHOPTION1, IDR_OPTION_2=>IDC_MESHOPTION2 (was OK); CPropGridSettingsDlg: IDC_UCS=>IDC_COORDSYS1, IDC_WCS=>IDC_COORDSYS2; CPageSimulation: IDRB_K=>IDC_SEKUSEWHAT1, IDRB_VSEP=>IDC_SEKUSEWHAT2; CBMakeDlg: IDC_BMAKE_RETAIN=>IDC_BMAKE_OBJMODE1, IDC_BMAKE_CONVERTTOBLOCK=>IDC_BMAKE_OBJMODE2, IDC_BMAKE_DELETE=>IDC_BMAKE_OBJMODE3; bugfix: temporarily set to DLL's resource handle in Mesh4Action::DlgInput; ------------------------------------------------------------------------ r35663 | - | 2019-03-11 10:03:55 +0100 (Mo., 11 Mär 2019) | 5 lines - 3D SetBackgroundBitmapName() flag bIs360 added - C3DWindow::SetBackgroundBitmapName360() removed - CCamera::m_bBkGndIs360 added - CPCCrashView::m_bOldEditCarDxf changed to bool ------------------------------------------------------------------------ r35659 | - | 2019-03-10 15:28:02 +0100 (So., 10 Mär 2019) | 1 line bugfix: check if m_CamSphereTextureName is missing in C3DView::UpdateCamSphere; ------------------------------------------------------------------------ r35658 | - | 2019-03-10 15:13:41 +0100 (So., 10 Mär 2019) | 18 lines Dialog control IDs fixed /2 bugfix: #define IDC_PROPERTY_GRID 101 (was 10001 => collided with IDB_APPLY) in PropertiesDlg.cpp; bugfix: #define IDC_PROPERTY_GRID 101 (was 10001 in ASBlockProperties.cpp) bugfix: #define IDC_PROPERTY_GRID 101 (was 10001 in TireContactSettingsDlg.h => TireContactSettingsDlg.cpp); bugfix: #define IDC_PROPERTY_GRID 101 (was 10001 in DefaultSettingsDlg.cpp); bugfix: #define IDC_PROPERTY_GRID 101 (was 10001 in FESettingsDlg.cpp); bugfix: #define IDC_PROPERTY_GRID 101 (was 10001 in FEThicknessDlg.cpp); bugfix: #define IDC_PROPERTY_GRID 101 (was 10001 in OGLOpt.cpp); bugfix: #define IDC_PROPERTY_GRID 101 (was 10001 in PropertiesBar.cpp); bugfix: #define IDC_PROPERTY_GRID 101 (was 10001 in PageRefresh.cpp); bugfix: #define IDC_PROPERTY_GRID 101 (was 10001 in PageColors.cpp); CSequenzDlg::SetVisibility: show/hide dialog items reimplemented COptimizerPageSettings::OnInitDialog: initial update of IDCB_INTERSTOP reimplemented; CPageEngineDrivetrain::CheckCtrls: show/hide dialog items reimplemented; Remove IDB_BITMAP1 control IDD_PKINVST (bitmap resource is missing); Generate dxflib/Resource.hm, PCCrash/Resource.hm; Tab order for IDD_LIMITOBJECT_SETTINGS, IDD_LIMITOBJECT_LIMITS corrected; DekraSafetyCheck : strDekraArr maked cheaper, 'strcpy_s(cbuff, _countof(cbuff), CStringA(cStrMem));' commented out ------------------------------------------------------------------------ r35655 | - | 2019-03-08 16:59:30 +0100 (Fr., 08 Mär 2019) | 6 lines - DekraSafetyCheck updated - 2D camera positioning is switched off in the sequence preview (steering angle preview) - CamSphere added for 360 degree camera view (3D window) - CCamSphereLoader added - 3D window: ID_3D_LOADBMP360 added ------------------------------------------------------------------------ r35654 | - | 2019-03-08 16:20:30 +0100 (Fr., 08 Mär 2019) | 1 line Dialog control ID sequences fixed /1 (=>IDD_MARKING, IDD_3DROADMARKING); ------------------------------------------------------------------------ r35651 | - | 2019-03-08 13:43:02 +0100 (Fr., 08 Mär 2019) | 3 lines FixRes: remap translated text IDs secondly with respect to the sorted order of dialogs => later processing by FixRes gives the same results; FixRes: new gapless, not overlapping IDs generated for all dialog controls (preliminary commit, manual check follows); Make all Resource.h header local for all modules (=> Don't include from other modules/main app => all IDs are independent from other modules and can be changed); ------------------------------------------------------------------------ r35649 | - | 2019-03-06 20:13:02 +0100 (Mi., 06 Mär 2019) | 1 line Change IDT_DV value (9669=>12812) (65205+10000 was overflow in 16 bits) ------------------------------------------------------------------------ r35646 | - | 2019-03-06 16:43:17 +0100 (Mi., 06 Mär 2019) | 1 line *** FixRes: new gapless, not overlapping IDs generated for all resources except dialog controls *** ------------------------------------------------------------------------ r35645 | - | 2019-03-06 16:26:43 +0100 (Mi., 06 Mär 2019) | 32 lines LangDLL: remove unused strings (2 strings): IDSTR_CANNOTOPEN2 IDSTR_NOSTRING2 Add command ID_VAL_REDO; DXFLib: remove unused dialog resource: 1543 (without ID) PCCrash: remove unused strings (23 strings): ID_FILE_MRU_FILE1 ID_FILE_MRU_FILE2 ID_FILE_MRU_FILE3 ID_FILE_MRU_FILE4 ID_WINDOW_SPLIT ID_APP_ABOUT ID_APP_EXIT ID_HELP_INDEX ID_HELP_USING ID_CONTEXT_HELP ID_HELP ID_NEXT_PANE ID_PREV_PANE AFX_IDS_SCSIZE AFX_IDS_SCMOVE AFX_IDS_SCMINIMIZE AFX_IDS_SCMAXIMIZE AFX_IDS_SCNEXTWINDOW AFX_IDS_SCPREVWINDOW AFX_IDS_SCCLOSE AFX_IDS_SCRESTORE AFX_IDS_SCTASKLIST AFX_IDS_PREVIEW_CLOSE Implement CValuesWnd::OnRedo, OnUpdateRedo; ------------------------------------------------------------------------ r35640 | - | 2019-03-01 17:54:08 +0100 (Fr., 01 Mär 2019) | 2 lines - splash and program icon updated ------------------------------------------------------------------------ r35639 | - | 2019-02-28 22:50:30 +0100 (Do., 28 Feb 2019) | 2 lines SaveAllData refactored usings switch/case; ------------------------------------------------------------------------ r35634 | - | 2019-02-28 19:19:54 +0100 (Do., 28 Feb 2019) | 4 lines - optimizer: inactive vehicles are not used in error calculation - texture filter setting added to zoom/grid dlg - 2D bitmap texture filter saved in project file ------------------------------------------------------------------------ r35632 | - | 2019-02-27 23:53:16 +0100 (Mi., 27 Feb 2019) | 1 line Delete (keep local): CPAntrieb.h/.cpp, PANTRIEB.H/.cpp; ------------------------------------------------------------------------ r35628 | - | 2019-02-27 21:39:11 +0100 (Mi., 27 Feb 2019) | 1 line Delete (keep local): CTyreModelPage1.h/.cpp; ------------------------------------------------------------------------ r35614 | - | 2019-02-26 00:32:30 +0100 (Di., 26 Feb 2019) | 20 lines DXFLib: Remove IDD_ABOUTDXFDRAW; Remove CAboutDlg; Remove unused strings (15 strings): 40001 "3D Darstellung der Fahrsimulation" 40002 "Windowsprogrammierung:" 40003 "Andreas MOSER" 40004 "Marco VOLDERAUER" 40005 "Juli - Oktober 1993" 40008 "About 3D Darstellung" 40016 "vert." 40017 "hor." 40018 "Animation" 40070 "Spooler" 40071 "Datenausgabe an das" 40072 "Spulprogramm" 40073 "Drucker:" 40093 "automatischer Refresh" 40096 "jeder Schritt" ------------------------------------------------------------------------ r35610 | - | 2019-02-25 20:34:19 +0100 (Mo., 25 Feb 2019) | 5 lines Make all CDSDWinApp::AppMyLoadString methods non-virtual, remove CPCCrashApp::AppMyLoadString overrides, add method CPCCrashApp::CheckProgName; Remove unused strings (3 strings): IDS_FRAME_NOPCCRASH IDSTR_UNITCHANGE IDSTR_NOPC ------------------------------------------------------------------------ r35606 | - | 2019-02-23 00:33:17 +0100 (Sa., 23 Feb 2019) | 43 lines FixRes: Reformat all RC files to match VS2015 generated output exactly (blank lines, white space, wrap lines, with all inconsistency) => no future SVN differences due to resource editor; CDxflibDLL::AppMyLoadString: unsafe variants eliminated; bugfix: change value of NROFCARSTYLES to 12 (was 11) and move to CCar; Define missing string IDs, don't use '+' for IDs when loading strings (38 IDs): IDSTR_MTYPE=>IDSTR_MTYPE_NORMAL IDSTR_MTYPE_SPORT IDSTR_MTYPE_DIESEL IDSTR_MTYPE_TURBODIESEL IDSTR_INIFILTER=>IDSTR_EXEFILTER IDSTR_DBFILTER IDSTR_EESCATCOL=>IDSTR_EESCATCOL0 IDSTR_EESCATCOL1 IDSTR_EESCATCOL2 IDSTR_EESCATCOL3 IDSTR_EESCATCOL4 IDSTR_EESCATCOL5 IDSTR_EESCATCOL6 IDSTR_EESCATCOL7 IDSTR_OPTPROTTXT=>IDSTR_OPTPROT_REPORT IDSTR_OPTPROT_NUMITERS IDSTR_OPTPROT_ERRLIMIT IDSTR_OPTPROT_VRANGES IDSTR_OPTPROT_IMPACT IDSTR_KFZTYPEPKW=>IDS_CARSTYLE_CAR IDS_CARSTYLE_TRUCK IDS_CARSTYLE_WALL IDS_CARSTYLE_TREE IDS_MOTORCYCLE IDS_UNSTEEREDTRAILER IDS_STEEREDTRAILER IDS_SEMITRAILER IDS_OCCUPANT IDS_TRAMWAY IDS_LOADTRAILER IDSTR_LENKMAN=>IDS_LENKMAN_ABRUPT IDS_LENKMAN_NORMAL IDS_LENKMAN_SMOOTH IDSTR_ANTRMODE=>IDS_DRIVEMODE_FRONT IDS_DRIVEMODE_REAR IDS_DRIVEMODE_4WD_50_50 IDS_DRIVEMODE_4WD_30_70 IDSTR_SCALE3D ------------------------------------------------------------------------ r35604 | - | 2019-02-22 17:59:28 +0100 (Fr., 22 Feb 2019) | 4 lines - IDSTR_NO_SPLAGE changed to display COG weight distribution - CCar::GetDefaultSPLAGEPerc() added - C2DBitmap::m_texFilter initialized properly and used in 2D and 3D window (no interpolation and bilinear interpolation mode) ------------------------------------------------------------------------ r35591 | - | 2019-02-21 09:56:03 +0100 (Do., 21 Feb 2019) | 3 lines - V 12.1.0.2 - sketch and torque diagram added to dbase dialog (if available in database) ------------------------------------------------------------------------ r35583 | - | 2019-02-19 17:05:06 +0100 (Di., 19 Feb 2019) | 1 line Indonesian language added (lang_Idn.rc); ------------------------------------------------------------------------ r35571 | - | 2019-02-13 19:16:32 +0100 (Mi., 13 Feb 2019) | 6 lines - OLE: DRIVERMOD_PT_X, DRIVERMOD_PT_Y added to Get/SetParameterDouble - OLE: CPCCrashDoc::GetMBDefVal() corrected to get initial values in start position - bug fix: ellipse modification for semiaxis corrected (CDxfCircle::MoveGrip) - bug fix: CDxflibDLL::m_dxfColor scaled to 0..255 (was 0..100) - bug fix: database recordset data was not exchanged when vehicles have been exchanged ------------------------------------------------------------------------ r35567 | - | 2019-02-10 19:17:32 +0100 (So., 10 Feb 2019) | 3 lines Define IDs for database field name strings (45 IDs); CDaoDSDDBase::GetRecordsetText refactored, load strings by ID, use fewer allocations; Make loading of strings independent from ID value (don't use '+' to compute ID in loops); ------------------------------------------------------------------------ r35564 | - | 2019-02-07 22:07:37 +0100 (Do., 07 Feb 2019) | 4 lines Refactor DSDResourceHandler::ReplaceLanguage and SetupWindowTexts, replace unsafe code (TCHAR[] => CString); Refactor all CDSDWinApp::Replace*UnitString methods, remove/replace unsface code, use CString::Replace; Remove unused method CDSDWinApp::ElimColon(LPTSTR); bugfix: initialize DrawContext::m_clipRect in ctor; ------------------------------------------------------------------------ r35561 | - | 2019-02-07 00:28:58 +0100 (Do., 07 Feb 2019) | 1 line Sort ACCELERATORS resources; ------------------------------------------------------------------------ r35557 | - | 2019-02-06 22:35:05 +0100 (Mi., 06 Feb 2019) | 12 lines Sort CURSOR, ICON, BITMAP resources by ID value; Remove unused dialogex resources: UDS_ABSCHNITT, UDSLAGE, VERMEIDBARKEIT, IDD_CRASHBACKWARDS1; Define missing dialog IDs and use MAKEINTRESOURCE: "UDSOFFSET"=>IDD_UDSOFFSET "UDSSTTIME"=>IDD_UDSSTTIME "NASSREIBUNG"=>IDD_NASSREIBUNG "REIBUNGSKOEF"=>IDD_REIBUNGSKOEF "DLGSCHWELLEN"=>IDD_DLGSCHWELLEN "BREMSKRAEFTE"=>IDD_BREMSKRAEFTE "ZOOMBITMAP"=>IDD_ZOOMBITMAP Define missing symbol IDC_MOVECAR; Remove empty DESIGNINFO items; ------------------------------------------------------------------------ r35556 | - | 2019-02-06 18:59:54 +0100 (Mi., 06 Feb 2019) | 3 lines - bug fix: CDBaseDlg::ShowDbaseWerte() did not show values for Japanese database - bug fix: wheel steering angle corrected for right hand driven vehicles ------------------------------------------------------------------------ r35550 | - | 2019-02-06 10:52:21 +0100 (Mi., 06 Feb 2019) | 2 lines Translated text format changed "ID_xxxx" => {#xxxx}; Sort string tables; ------------------------------------------------------------------------ r35544 | - | 2019-01-25 17:58:42 +0100 (Fr., 25 Jän 2019) | 1 line bugfix: 3D road updates & notifications newly implemented (Colision Renault 19 vs Opel Astra mos red.pro) ------------------------------------------------------------------------ r35535 | - | 2019-01-17 23:42:36 +0100 (Do., 17 Jän 2019) | 21 lines ***Use 3D nodes in 2D car DXF*** DXFLib: Block::UpdateIsDxfCar3D: check mesh objects too; CDxfDraw::AddDXMesh rename to AddMeshObject, add parameter MeshObjMode mode, cleanup; CDXRenderDevice::CreateMesh add parameter bool bUsedForCar; Add field MeshObject::m_bUsedForCar with serialization; PCCrash: CCar::GetWheelNodes changed to skip mesh nodes; Add method DxfDrawMesh::GetAllNodes (=> create scene nodes for inserted mesh objects with caching); CDxfTime::DxfCar::GetCarNode changed to process mesh nodes too; Add enum value CCar::ID_MeshObject; Rename method NodeCache::GetNodeCache to GetOrCreateNodeCache; CPCCrashView::OnDrop, OnDragOver: don't check distance to car if editing car DXF; Add refact::MeshNode ctor parameter isRoot (=false if used for 2D car DXF => inherit parent transformation); Add refact::Mesh ctor parameter bUsedForCar; Add method refact::Mesh::GetNodeFor; Mesh::IsVisible changed: returns false IsEditDxf=true or if Draw2DWireframe=true in 2D view; Mesh::SetVisible changed: always hide node if used for 2D car DXF; Add parameter bUsedForCar in RenderDevice::CreateMesh; DxfDrawMesh::IsCar3D return true if DXF contains 3D elements (ignore UseRoadZ setting); CCarDxfDlg::CheckCtrls: set to true and disable UseRoadZ control if DXF contains 3D elements; ------------------------------------------------------------------------ r35531 | - | 2019-01-04 09:00:49 +0100 (Fr., 04 Jän 2019) | 3 lines - Project name changed to PCCrash121 - 12.1 version updated in files ------------------------------------------------------------------------ r35529 | - | 2019-01-02 19:38:45 +0100 (Mi., 02 Jän 2019) | 2 lines - branch 12.1 ------------------------------------------------------------------------ r35528 | - | 2019-01-02 19:36:37 +0100 (Mi., 02 Jän 2019) | 2 lines - branch 12.1 ------------------------------------------------------------------------ r35519 | - | 2019-01-02 14:16:51 +0100 (Mi., 02 Jän 2019) | 10 lines Refactor CValuesWnd string processing: - add IDS_ prefix; - normalize colons; - move all format specifiers from resource to program code; - ReplaceLanguage=>LoadString; - eliminate MyStrCat (performance optimization) Replace ReplaceLanguage with LoadString in CRoadPageDiagr, CRoadPageMarking, CRoadPageOptions ctorsö bugfix: add method CCrashListMgr::FreeAllOf and call in CVehicleAdminDlg::DeleteCar (program was crahsed due to dangling collisions after cars deleted) Comment out theApp.m_NewValuesWindow.MyUpdateWerte(FALSE); in OpenProject (Is this needed? CHECK PLEASE!) ------------------------------------------------------------------------ r35517 | - | 2018-12-25 16:01:44 +0100 (Di., 25 Dez 2018) | 4 lines - fog parameters saved in project file - fog parameters reset in file new - COpenGLOptions::Reset() added ------------------------------------------------------------------------ r35516 | - | 2018-12-22 14:13:36 +0100 (Sa., 22 Dez 2018) | 1 line remove empty folders ------------------------------------------------------------------------ r35515 | - | 2018-12-20 00:03:50 +0100 (Do., 20 Dez 2018) | 7 lines Use common IDs for ID_APP_ABOUT, ID_APP_EXIT; Rename strings IDs (4 IDs); IDC_LICHTEIN=>IDS_LICHTEIN IDC_EDITDXF=>IDS_EDITDXF IDC_BACKWARDS=>IDS_BACKWARDS IDC_FORWARD=>IDS_FORWARD ------------------------------------------------------------------------ r35512 | - | 2018-12-19 21:14:48 +0100 (Mi., 19 Dez 2018) | 5 lines bugfix: CValuesWnd::MyprintStossRueckwaerts was not working => cStr was overwritten with STOSSPKT_Z resource use strTemp instead; Replace theApp.AppMyLoadString(ID) with theApp.AppMyLoadString(ID, strTemp) if used repeatedly (=>fewer temp objects with allocation); Eliminate method CDSDWinApp::AppMyLoadString_woDP; Define missing string IDs IDS_DECELERATIONAT20KMPH, IDS_DECELERATIONAT80KMPH; ------------------------------------------------------------------------ r35510 | - | 2018-12-19 16:46:57 +0100 (Mi., 19 Dez 2018) | 1 line cleanup rc files indentation & multiple whitespaces in strings ------------------------------------------------------------------------ r35509 | - | 2018-12-19 15:47:34 +0100 (Mi., 19 Dez 2018) | 4 lines Define missing string IDs (97 IDs); bugfix: string ID overflow fixed in CSimTableData::FillReportTableBraking for iNrOfWheels > 6; bugfix: add method CRichEditWnd::OnClose to hide the window (=>escape key has been destroyed); bugfix: lock out recursion due to LoadPlacement call in CRichEditWnd::OnShowWindow, add field m_bInShowWindow; ------------------------------------------------------------------------ r35507 | - | 2018-12-18 11:40:07 +0100 (Di., 18 Dez 2018) | 2 lines - _clearfp added to CPCCrashApp::InitInstance() (debug version only) ------------------------------------------------------------------------ r35505 | - | 2018-12-13 10:22:08 +0100 (Do., 13 Dez 2018) | 5 lines - OPENVER removed - g_bSuperVisor removed - Copy 2D window: shift key pressed: only current viewport is copied, wo shift 2D window area is copied including overlapped windows - bug fix: ReadPointE57::GetPointsXX() greyscale point clouds were not read ------------------------------------------------------------------------ r35504 | - | 2018-12-11 17:58:50 +0100 (Di., 11 Dez 2018) | 60 lines Use common IDs (41 IDs) ID_PAL_TINY ID_PAL_SMALL ID_PAL_MEDIUM ID_PAL_LARGE ID_MIRRORDXF ID_RECHNER ID_PCRECT ID_OPTCAMERAPOS ID_LOADTOPDXF ID_SAVETOPDXF ID_LOADTOPBMP ID_DELTOPBMP ID_LOADSIDEDXF ID_SAVESIDEDXF ID_DELSIDEDXF ID_LOAD3DCAR ID_SAVE3DCAR ID_DEL3DCAR ID_3DCARDIMENSIONS ID_CLIP2DEF ID_GENERATECONTOUR ID_ADDPOINT ID_DELETEPOINT ID_SPLINETANGENTS ID_PURGEFITDATA ID_ADDCTLPOINT ID_DELETECTLPOINT ID_REFINESPLINE ID_CHAMFERPOINT ID_FILLETPOINT ID_SPLITPOINT ID_JOINPOINT ID_LINESUBDIVIDE ID_ADDCUSP ID_TOGGLESPLINE ID_MESH3CONTINUE ID_MESH3DISTANCE ID_MESH4CONTINUE ID_MESH4DISTANCE ID_ALL_LAYERS_ON ID_ALL_LAYERS_OFF rename popup menu resources CG_IDR_POPUP_NUM_EDIT=>IDR_POPUP_NUMEDIT CG_IDR_POPUP_LAYERS=>IDR_POPUP_LAYERS Use string IDs (14 IDs) IDS_FRICTION IDS_SYMBOLS IDS_STIFFNESDAMPING IDS_VEHICLEDRAWINGS IDS_SIDEVIEWBITMAPS IDS_CUSTOMVEHICLES IDS_PROJECTFILES IDS_VEHICLEBITMAP IDS_3DVEHICLES IDS_MIN IDS_MAX IDS_DXFDRAWING IDS_DXFCOLOR IDS_DXFCARS ------------------------------------------------------------------------ r35502 | - | 2018-12-11 13:42:41 +0100 (Di., 11 Dez 2018) | 27 lines Use common IDs (23 IDs) for UDS window ID_UDS_DRAWALL ID_UDS_DRAWNONE ID_UDS_DRAWACC ID_UDS_DRAWVR ID_UDS_DRAWX ID_UDS_DRAWDIR ID_UDS_DRAWBFELD1 ID_UDS_DRAWBFELD2 ID_UDS_DRAWSTATUS ID_UDS_EXIT ID_UDS_SCAN ID_UDS_MITTELWERT ID_UDS_GL_1 ID_UDS_GL_3 ID_UDS_GL_5 ID_UDS_GL_7 ID_UDS_OFFSET ID_UDS_STARTPOS ID_UDS_REZOOM ID_UDS_ZOOM ID_UDS_ZOOM_X ID_UDS_ZOOM_Y ID_UDS_RASTER remove IDR_TARGETTRACKING menu remove unused IDs in language.h ------------------------------------------------------------------------ r35500 | - | 2018-12-11 12:23:28 +0100 (Di., 11 Dez 2018) | 20 lines IDM_DIA_SELALL=>ID_CHECKLIST_SELECTALL IDM_DIA_DESELALL=>ID_CHECKLIST_SELECTNONE Rename popup menu resources: CG_IDR_POPUP_CHECKLIST_OPTIONS=>IDR_POPUP_CHECKLIST CG_IDR_POPUP_DIA_OPTIONS=>IDR_POPUP_CHECKLIST_DIA CG_IDR_POPUP_VALUES_WND=>IDR_POPUP_VALUESWND IDR_POPUP_CHECKLIST: add menuitem ID_CHECKLIST_TOGGLESELECTED (use IDS_TOGGLECHECK) Add menu IDR_POPUP_CHECKLIST_SMALL (without ID_CHECKLIST_TOGGLESELECTED) CG_IDR_POPUP_OPTADVANCED=>IDR_POPUP_OPTADVANCED POPUP_SEQUENZ_DLG=>IDR_POPUP_SEQUENZDLG remove strings: IDS_TOGGLECHECK IDM_PLUSZOOM IDM_MINUSZOOM Restore standard MFC prompt strings with tooltip & caption ID_EDIT_* + use with AfxExtractSubString; bugfix: check for valid window handle in CPageGeometry::OnBnClickedDBRecord, OnUpdateBnClickedDBRecord (=>assert was failed when closing the parent dialog); EESCalc cleanup: remove menu IDR_MAINFRAME_EESCALC; remove all commands/strings for EESCalc remove unused IDs from language.h ------------------------------------------------------------------------ r35499 | - | 2018-12-09 12:49:39 +0100 (So., 09 Dez 2018) | 53 lines Use common IDs (51 IDs) for Diagrams ID_DIA_VZEIT ID_DIA_WEGZEIT ID_DIA_WEGZEITVEL ID_DIA_PHI3 ID_DIA_OMEGA3 ID_DIA_LENKWINKEL ID_DIA_BREMSKRAFT ID_DIA_REIBKOEFF ID_DIA_RADAUFSTAND ID_DIA_RADSEITEN ID_DIA_RADBREMSKRAFT ID_DIA_BESCHLEUNIG ID_DIA_LINEOFSIGHT ID_DIA_PHI1 ID_DIA_OMEGA1 ID_DIA_PHI2 ID_DIA_OMEGA2 ID_DIA_TIRESLIP ID_DIA_TIREOMEGA ID_DIA_ANHKRAFT ID_DIA_EES ID_DIA_ENERGY ID_DIA_USERDEFDIAGS ID_DIA_MBWAY ID_DIA_MBVELOCITY ID_DIA_MBACCELERATION ID_DIA_MBPHI ID_DIA_MBOMEGA ID_DIA_MBAOMEGA ID_DIA_MBENERGY ID_DIA_MBCONTACTFORCES ID_DIA_MBSPRINGFORCES ID_DIA_OPTVELOCITIES ID_DIA_OPTPOI ID_DIA_OPTRESTFRICT ID_DIA_OPTPREDIR ID_DIA_OPTPREPOS ID_DIA_READTHISTORY ID_DIA_READFEDIAGS ID_DIA_EXPORT ID_DIA_SENSORSIG ID_DIA_OPTIONS ID_DIA_OFFSET ID_DIA_RASTER ID_DIA_MOVE ID_DIA_NEW ID_DIA_CLOSE ID_DIA_CLOSEALL ID_DIA_TILEVERTICAL ID_DIA_TILEHORIZONTAL ID_DIA_CASCADE ------------------------------------------------------------------------ r35493 | - | 2018-12-07 00:40:17 +0100 (Fr., 07 Dez 2018) | 6 lines Use common IDs (4 IDs) IDM_INCTEXTSIZE=>ID_INCRTEXTSIZE IDM_DECTEXTSIZE=>ID_DECRTEXTSIZE ID_SHOWBMP ID_SHOWDXF CDigTachoPageDiag::OnInitDialog optimized(=>fewer temp strings) + use prompt string ID_PCDAQ_ZOOMSEL (IDSTR_ZOOMSEL was removed); ------------------------------------------------------------------------ r35489 | - | 2018-12-06 14:05:16 +0100 (Do., 06 Dez 2018) | 22 lines Use common IDs (19 IDs) IDM_PCC_STATUSBAR=>ID_STATUSBAR IDM_OPTIONS=>ID_OPTIONS IDM_THICKNESS=>ID_FE_THICKNESS IDM_MATERIAL=>ID_FE_MATERIAL IDM_CONSTRAINTS=>ID_FE_CONSTRAINTS IDM_LOAD=>ID_FE_LOAD IDM_ADDPART=>ID_FE_ADDPART IDM_ADDMATERIAL=>ID_FE_ADDMATERIAL IDM_ADDCONSTRAINT=>ID_FE_ADDCONSTRAINT IDM_ADDLOAD=>ID_FE_ADDLOAD IDM_FEBATCHJOBS=>ID_FE_BATCHJOBS IDM_DELETESELECTEDNODES=>ID_FE_DELETESELECTEDNODES IDM_DELETESELECTEDELEMENTS=>ID_FE_DELETESELECTEDELEMENTS IDM_IMPORTMESH=>ID_FE_IMPORTMESH IDM_IMPORTRESULTS=>ID_FE_IMPORTRESULTS IDM_EXPORT3D=>ID_FE_EXPORT3D IDM_CALCDIAGRAMS=>ID_FE_CALCDIAGRAMS IDM_SAVE=>ID_FE_SAVE IDM_SAVEAS=>ID_FE_SAVEAS Replace command IDM_DELSELELEMENTS_TREE=>ID_FE_DELETESELECTEDELEMENTS (Popup) Rename menu CG_IDR_POPUP_FETREECTRL=>IDR_POPUP_FETREECTRL; ------------------------------------------------------------------------ r35487 | - | 2018-12-06 00:32:08 +0100 (Do., 06 Dez 2018) | 50 lines Use common IDs (37 IDs) MN_NEW=>ID_VAL_NEW MN_OPEN=>ID_VAL_OPEN MN_SAVE=>ID_VAL_SAVE MN_SAVEAS=>ID_VAL_SAVEAS MN_PRINT=>ID_VAL_PRINT IDM_PREVIEW=>ID_VAL_PREVIEW MN_UNDO=>ID_VAL_UNDO +ID_VAL_REDO MN_CUT=>ID_VAL_CUT MN_COPY=>ID_VAL_COPY MN_PASTE=>ID_VAL_PASTE ID_VAL_FONT MN_EXIT=>ID_VAL_EXIT MN_CLEAR=>ID_VAL_CLEAR MN_SELECT=>ID_VAL_SELECT MID_TIME=>ID_VAL_TIME MID_WFORCE=>ID_VAL_WFORCE MID_BACKFORCE=>ID_VAL_BACKFORCE MID_BRAKEFORCE=>ID_VAL_BRAKEFORCE MID_ENERGY=>ID_VAL_ENERGY MID_REIBBUT=>ID_VAL_REIBBUT MID_VBUT=>ID_VAL_VBUT MID_BESCHBUT=>ID_VAL_BESCHBUT MID_SEQUENZ=>ID_VAL_SEQUENZ MID_STOSS=>ID_VAL_STOSS MID_ABSCHNITTE=>ID_VAL_ABSCHNITTE IDM_CARPARAS=>ID_VAL_CARPARAS IDM_PROTOKOLL=>ID_VAL_PROTOKOLL IDM_USETEMPLATE=>ID_VAL_USETEMPLATE IDM_USERDEFINED=>ID_VAL_USERDEFINED IDM_TBBOLD=>ID_VAL_BOLD IDM_TBITALIC=>ID_VAL_ITALIC IDM_TBUNDERLINE=>ID_VAL_UNDERLINE IDM_TBLEFT=>ID_VAL_LEFT IDM_TBCENTER=>ID_VAL_CENTER IDM_TBRIGHT=>ID_VAL_RIGHT IDM_TBBULLET=>ID_VAL_BULLET Rename IDR_THEMENU=>IDR_VALUESMENU Move IDR_VALUESBAR toolbar resource to language.rc2; IDR_SIDEVIEWMENU, IDR_UDSMENU: IDM_PRINT=>ID_FILE_PRINT IDM_PREVIEW=>ID_FILE_PRINT_PREVIEW bugfix: CValuesWnd command bars accelerator customization was not working => remove CValuesWnd::m_hAccel, CValuesWnd::PreCreateWindow, PreTranslateMessage; Remove CValuesWnd::OnInitMenu; Extend IDR_ACCVALUES table with default hotkeys; Add CValuesWnd::OnRedo command handler (accelerator only); bugfix: remove CSequenzDlg::m_hAccel and do not handle accelerators in PreTranslateMessage (CodeJock does); Remove CFEConfigWnd::OnPreview, CFEConfigWnd::OnPrint (No UI, dead code); ------------------------------------------------------------------------ r35485 | - | 2018-12-03 21:10:46 +0100 (Mo., 03 Dez 2018) | 33 lines Use common IDs (22 IDs) + refactor CSequenzDlg initialization&cleanup; IDM_SDELETE=>ID_SEQ_DELETE IDM_SCUT=>ID_SEQ_CUT IDM_SCOPY=>ID_SEQ_COPY IDM_SPASTE=>ID_SEQ_PASTE MNS_SIMULATE=>ID_SEQ_SIMULATE MNS_SCHWELLEN=>ID_SEQ_SCHWELLEN MNS_BREMSEN=>ID_SEQ_BREMSEN MNS_BESCHLEUNIGEN=>ID_SEQ_BESCHLEUNIGEN MNS_STOSS1=>ID_SEQ_STOSS1 MNS_BREAKPKT=>ID_SEQ_BREAKPKT MNS_NULLPKT=>ID_SEQ_NULLPKT MNS_SYNCPKT=>ID_SEQ_SYNCPKT MNS_VMINMAX=>ID_SEQ_VMINMAX MNS_REIBUNG=>ID_SEQ_REIBUNG MNS_STARTPKT=>ID_SEQ_STARTPKT IDM_AVOIDANCE=>ID_SEQ_AVOIDANCE IDM_GEOMCHANGE=>ID_SEQ_GEOMCHANGE IDM_DXFCHANGE=>ID_SEQ_DXFCHANGE IDM_TRAILERDISCONNECT=>ID_SEQ_TRAILERDISCONNECT IDM_REIBNASS=>ID_SEQ_REIBNASS IDM_SEQTAB_STEERING=>ID_SEQ_TABLESTEERING IDM_SEQTAB_BRAKING=>ID_SEQ_TABLEBRAKING Move IDR_SEQBAR toolbar resource to language.rc2; bugfix: Do not return -1 in CSequenzDlg::OnInitDialog (=>BOOL=>has no effect=>cannot handle failed state); bugfix: Do not call Create in CSequenzDlg::ctor (=>cannot handle errors, e.g. OnCreate returns -1 => cleanup in OnNCDestroy, or cleaned up by compiler generated stuff if throws) call in CPCCrashView::OnSequenzen instead; Add methods CSequenzDlg::OnCreate, OnDestroy and dtor for proper initialization/cleanup, create toolbars in OnCreate (was in OnInitDialog); Add version control for CSequenzDlg command bars serialization (MyLoadCommandBars, MySaveCommandBars); Remove NewSeq.h dependency from PCCrash.h (=>was included by stdafx.h=>by all cpp files); NewSeq.h/.cpp code structure cleanup; BREMSKRA.cpp comment out #ifndef _UNICODE blocks; Remove IDR_LINEEDITBAR unused toolbar resources from PCCrash.rc; ------------------------------------------------------------------------ r35483 | - | 2018-12-02 22:52:23 +0100 (So., 02 Dez 2018) | 65 lines Use common IDs (57 Ids) ID_EDITDXF ID_UDS_LOAD ID_UDS_SHOW ID_REFRESH ID_VIEWPORT3D_NEW ID_VIEWPORT3D_DELETE ID_VIEWPORT3D_DELETEALL ID_VIEWPORT3D_MOVERESIZE ID_VIEWPORT3D_HIDEALL ID_VIEWPORT3D_SHOWALL ID_VIEWPORT3D_SETUP ID_VIEWPORT3D_MOVETOFRONT ID_VIEWPORT3D_MOVETOBACK ID_VIEWPORT3D_CLOSE MN_COPY=>ID_COPY IDM_BMP=>ID_3D_LOADBMP ID_3D_DELBMP ID_3D_SHOWBMP ID_3D_ZOOMBMP IDM_DRUCKEN3D=>ID_3D_PRINT ID_3D_PREVIEW ID_3D_XZVIEW ID_3D_YZVIEW ID_3D_XYVIEW ID_3D_NEGXZVIEW ID_3D_NEGYZVIEW ID_3D_SEL ID_3D_CAMERASETUP ID_3D_LIGHTSETUP ID_3D_SETTINGS ID_3D_BMPROTEDIT ID_3D_CAMERASAVE ID_3D_CAMERADELETE ID_3D_CAMERARENAME ID_3D_CAMERAFLIGHT ID_3D_CAMRELPOS ID_3D_CAMERACB ID_3D_VIEWPORTCB ID_3D_SLOWMOTIONCB ID_3D_FEDATAMODECB ID_3D_MAKEANIM ID_3D_LOADANIM ID_3D_PLAYANIM ID_READKIN3 ID_PICKCAMERADEFAULT ID_ADDCALIBRATIONPOINT ID_DELETECALIBRATIONPOINT ID_DELETEALLCALIBRATIONPOINTS ID_TRANSLATEAXISDRAGGER ID_ROTATEAXISDRAGGER ID_SCALEWORLDZDRAGGER ID_TABPLANEXYDRAGGER ID_TABPLANEYZDRAGGER ID_TABPLANEZXDRAGGER ID_TABBOXDRAGGER ID_CLIPPLANEDRAGGER ID_CLIPPLANESETUP Move IDR_3DBAR, IDR_VIEWPORTS3D, IDR_3DFE toolbar resources to language.rc2; Add new toolbar button for ID_3D_SETTINGS (3dsettings.ico); Update icon IDI_LIGHT=>IDI_LIGHTSETUP (lightsetup.ico); Update icon IDI_SHOBMP=>IDI_SHOWBITMAP for ID_3D_SHOWBMP (showbitmap.ico); Remove duplicated menu command / method C3DView::OnPosbmp (the same as OnMovebmp); Eliminate method C3DWindow::InitTooltips; Move the viewport combobox to the 3D viewport toolbar, add field C3DWindow::m_pViewportBar; ------------------------------------------------------------------------ r35479 | - | 2018-11-29 15:54:21 +0100 (Do., 29 Nov 2018) | 3 lines - V 12.0.0.21 - bug fix: friction polygons were loaded as slope polygons (MIO.CPP:3199) ------------------------------------------------------------------------ r35478 | - | 2018-11-28 14:41:45 +0100 (Mi., 28 Nov 2018) | 5 lines - V 12.0.0.20 - bug fix: protocol printout from main window did not print protocol (preview was ok), (CMyPreviewView used for all previews now) - bug fix: m_printViewData.Reset() initialization needed - bug fix: protocol printout only page 1 is printed on printer ------------------------------------------------------------------------ r35477 | - | 2018-11-28 13:02:58 +0100 (Mi., 28 Nov 2018) | 1 line bugfix: Do not delete m_pModelessPropSheet in CEESFrame::OnCreate; ------------------------------------------------------------------------ r35476 | - | 2018-11-27 14:09:49 +0100 (Di., 27 Nov 2018) | 18 lines Use common IDs (16 IDs) ID_OPENMANUAL ID_OLEREFERENCE ID_RECONDATA_SCALEIMG ID_RECONDATA_CRASHTESTS ID_RECONDATA_BUMPER ID_RECONDATA_EESCATALOG ID_CHECKFORUPDATES ID_DSDNEWSLETTER ID_CRASH3 ID_TIRECONTACTCALC ID_DIGTACHOGRAPH ID_LOADSECURINGCALC ID_AXLELOADCALC ID_STIFFNESSDB ID_EESCATALOG ID_MADYMOOCCUPANT bugfix: Do not delete pDlg in CPCCrashView::OnEESCatalog; ------------------------------------------------------------------------ r35474 | - | 2018-11-27 09:57:29 +0100 (Di., 27 Nov 2018) | 5 lines - V 12.0.0.19 - bug fix: data record view window contents was not cleared on vehicle change due to ReadOnly flag - SaveCommandBars added to CSequenzDlg - bug fix: CDxfDraw::TriangulateSelected() handles planar lines/polylines properly now (GetWorldPoints() used) ------------------------------------------------------------------------ r35473 | - | 2018-11-26 23:17:05 +0100 (Mo., 26 Nov 2018) | 15 lines bugfix: refactor slope polygon update & notifications to match 2D point array orientation with normal (neigung schwarz.pro); Add new contructor of SlopePolygon with point array parameter (=> reverse orientation if needed); Remove method SlopePolygon::AddPointXY; Add method SlopePolygon::CommonInit; Refactor SlopePolygon::SetPlane (=> fix update error when spline fitted); Refactor SlopePolygon::UpdatePoints (=> reverse 2D point array orientation if needed); OpenProject: use new SlopePolygon contructor with point array parameter when loading slope polygons; CPCCrashDoc::AddFrictionPoly use new SlopePolygon contructor with point array parameter; GetPolyReibKoef: refresh 3D view too; DXFLib: bugfix: CDxfDraw::TriangulateSelected use CDxfCircle::GetExtrudeData, return points in WCS + add center to the triangulation for better result; bugfix: CDxfDraw::TriangulateSelected use CDxfLine::GetExtrudeData, return points in WCS; VectAlg.cpp: Add global functions GetOrientationXY (4 variants); ------------------------------------------------------------------------ r35472 | - | 2018-11-22 23:28:23 +0100 (Do., 22 Nov 2018) | 1 line Add CDxfText property P_USEOUTLINEFONT, field m_useOutlineFont, DrawHandler::m_bActUseOutlineFont with UI; ------------------------------------------------------------------------ r35471 | - | 2018-11-22 02:13:23 +0100 (Do., 22 Nov 2018) | 9 lines bugfix: CTireContactDlg scrolling with mouse was twitching horribly => refactored and make zoom in/out reversible; Following methods are newly implemented: CTireContactDlg::SetMapping, DrawGrid, OnZoomIn, OnZoomOut, OnMouseWheel, OnLButtonDown/OnMouseMove/OnLButtonUp (partially), OnHScroll/OnVScroll (with SB_THUMBTRACK), AddStatusZoomSlider, OnZoomSliderScroll, UpdateStatusScale; Add fields m_zoom, m_xoff, m_yoff, m_bPressed, m_mpos, methods InitScrollRect, GetViewport, SetupScrollbars, OnUpdateZoomOut, OnUpdateZoomIn, override GetScrollBar; Add version control with CTireContactDlg::MyLoadCommandBars, MySaveCommandBars; bugfix: CDiaWindow::OnSetCursor was not working => move cursor DXFLib\MYCURCRO.CUR to PCCrash\Res and define ID; Define cursor ID IDC_SHOWMARK, remove unused cursor "POINT" without ID; Add new icons panbmp1.ico, rotatebmp.ico, pandxf2.ico; Move IDR_TIRECONTACTBAR toolbar resource to language.rc2; ------------------------------------------------------------------------ r35467 | - | 2018-11-20 14:23:03 +0100 (Di., 20 Nov 2018) | 2 lines - bug fix: CDxfDraw::ConvertArcs2Polys() uses CDxfArc::GetWorldPointAtParam() (takes arc normal into account) ------------------------------------------------------------------------ r35466 | - | 2018-11-18 23:05:58 +0100 (So., 18 Nov 2018) | 1 line 3dview.ico 16 & 24px quality update; ------------------------------------------------------------------------ r35465 | - | 2018-11-18 22:53:30 +0100 (So., 18 Nov 2018) | 25 lines Use common Ids: (22 IDs) IDM_ADJUST2SLOPEPOLYS=>ID_MOVETOSLOPE ID_APPLY3DBMPASTEXTURE ID_TOGGLECULLINGMODE ID_PICKSUBMESH IDM_SKALEBMP=>ID_BMP_SCALE ID_BMP_FRONT ID_BMP_BACK ID_BMP_ROTATE IDM_ROTATE90BMP=>ID_BMP_ROTATE_PLUS90 IDM_ROTATE_90BMP=>ID_BMP_ROTATE_MINUS90 ID_BMP_CONTRAST_PLUS ID_BMP_CONTRAST_MINUS ID_BMP_BRIGHTNESS_PLUS ID_BMP_BRIGHTNESS_MINUS ID_BMP_TRANSPARENCY_PLUS ID_BMP_TRANSPARENCY_MINUS ID_BMP_FLIP_X IDM_GRAYBMP=>ID_BMP_GRAYSCALE ID_BMP_INVERT IDM_ERASEBMP=>ID_BMP_DELETE IDM_SETCONBRIVALUES=>ID_BMP_SETCONBRI IDM_SETHLSVALUES=>ID_BMP_SETHLS CTireContactDlg preliminary cleanup (OnBnClickedDxf, OnBnClickedBmp); IDR_BMPMENU, IDR_DXFMENU cleanup; ------------------------------------------------------------------------ r35463 | - | 2018-11-16 23:48:32 +0100 (Fr., 16 Nov 2018) | 20 lines bugfix: planar lines/solids were not handled in CPCCrashView::OnAdjustZCoordsToSlopes (=> keep planar if intersects 1 slope polygon only + set normal); Use common IDs (15 IDs): IDM_UCS_SAVE IDM_UCS_DELETE IDM_UCS_RENAME IDM_UCS_PREVIOUS IDM_UCS_WORLD IDM_UCS_VIEW IDM_UCS_OBJECT IDM_UCS_ORIGIN IDM_UCS_ZAXIS IDM_UCS_ROTATEX IDM_UCS_ROTATEY IDM_UCS_ROTATEZ IDM_UCS_ELEVATION IDM_PURGEDXF=>ID_DRAW_PURGE IDM_DELDXF=>ID_DRAW_CLEAR Move IDR_TBUCSS toolbar resource to language.rc2; Define missing icon IDs (command was used); ------------------------------------------------------------------------ r35460 | - | 2018-11-14 19:06:17 +0100 (Mi., 14 Nov 2018) | 4 lines - OLE: STATE_COG_Z, STATE_ROLL, STATE_PITCH, STATE_YAW added to CPCCrashDoc::GetState() - OLE: CPCCrashDoc::DeleteCar added - OLE: DCPCCrashDoc::XFDeleteSelected added ------------------------------------------------------------------------ r35457 | - | 2018-11-14 11:07:26 +0100 (Mi., 14 Nov 2018) | 3 lines - bug fix: fixed crash in ribbon reset => call ResetCachedControls in CMainFrame::ResetRibbon - 3D window icon reverted to old one ------------------------------------------------------------------------ r35456 | - | 2018-11-13 22:29:22 +0100 (Di., 13 Nov 2018) | 44 lines Use common IDs (38 IDs): ID_OSNAP_END ID_OSNAP_MID ID_OSNAP_CEN ID_OSNAP_NOD ID_OSNAP_QUA ID_OSNAP_INS ID_OSNAP_INT ID_OSNAP_PER ID_OSNAP_NEA ID_OSNAP_TAN ID_OSNAP_APP ID_OSNAP_NON ID_OSNAP_SETTINGS ID_LAYMAKECUR ID_LAYMATCH ID_LAYCUR ID_LAYISO ID_LAYUNISO ID_LAYON ID_LAYOFF ID_LAYLOCK ID_LAYUNLOCK ID_PCLOUDSELECT ID_PCLOUDSELECTALL ID_PCLOUDSELECTNONE ID_PCLOUDSELECTINVERT ID_PCLOUDDELETESELECTED IDM_PCLOUDTRIANGULATESELECTED=>ID_PCLOUDTRIANGSELECTED ID_PCLOUDSAVESELECTED ID_PCLOUDCOPYSELECTED ID_PCLOUDRECOLORSELECTED ID_PCLOUDSELECTPOLY ID_PCLOUDALIGNPLANESELECTED ID_PCLOUDMOVESELECTED ID_PCLOUDFILTERSELECTED IDM_INVERTPCLOUD=>ID_PCLOUDINVERT IDM_SETHLSVALUESPCLOUD=>ID_PCLOUDSETHLS IDM_SETCONBRIVALUESPCLOUD=>ID_PCLOUDSETCONBRI Define missing Icon IDs (35 icons); Move IDR_DRAWOSNAP, IDR_TBLAYERTOOLS, IDR_TBPOINTCLOUD toolbar resources to language.rc2; Ribbon changes: Add ID_DRAW_SEL (i.e. the black arrow) to the Quick Acces Toolbar and remove from Bitmap, PointCloud Tabs (=>accessible in all tabs); Add ID_DRAW_MOVE, ID_DRAW_ROTATE to PointCloud Tab grouped with ID_DRAW_SCALE and make them small without caption (=>use style xtpButtonIcon); ------------------------------------------------------------------------ r35454 | - | 2018-11-09 20:53:03 +0100 (Fr., 09 Nov 2018) | 2 lines bugfix: fixed crash when language changing => call ResetCachedControls in CMainFrame::ResetMenu; Add version control to controlbars serialization for CValuesWnd and CZoomDlg (MySaveCommandBars, MyLoadCommandBars); ------------------------------------------------------------------------ r35452 | - | 2018-11-08 01:40:34 +0100 (Do., 08 Nov 2018) | 39 lines Use common IDs (34 IDs): ID_DRAW_LSTYLE ID_DRAW_TSTYLE ID_DRAW_COLORS ID_DRAW_LTYPES ID_DRAW_LAYERS ID_DRAW_SETTINGS ID_DRAW_CHANGEPROP ID_DRAW_MATCHPROP ID_DRAW_OPEN ID_DRAW_SAVE ID_DRAW_LAYERCB ID_DRAW_DELETE ID_DRAW_COPY ID_DRAW_MCOPY ID_DRAW_MIRROR ID_DRAW_MOVE ID_DRAW_ROTATE ID_DRAW_SCALE ID_DRAW_ARRAY ID_DRAW_ARRAYPOLAR ID_DRAW_FRONT ID_DRAW_BACK ID_DRAW_GROUP ID_DRAW_UNGROUP ID_DRAW_EXTRUDE ID_DRAW_TRIANGULATE ID_DRAW_ZOOM ID_DRAW_MOVE3D ID_DRAW_ROT3D ID_DRAW_SCALE3D ID_DRAW_CHAMFER ID_DRAW_FILLET ID_DRAW_TRIM ID_DRAW_OFFSET Move toolbar resources IDR_DRAWMODIFY1, IDR_DRAWMODIFY2 => language.rc2; Define missing icon IDs (command was used); Change 'Dxf' prefix to 'Draw' in method names; ------------------------------------------------------------------------ r35450 | - | 2018-11-07 14:10:16 +0100 (Mi., 07 Nov 2018) | 3 lines - V 12.0.0.18 - bug fix: 1E-6 time increment added to post impact data (needed for interpolation and correct positioning) for automatic impact calculation ------------------------------------------------------------------------ r35449 | - | 2018-11-06 23:17:40 +0100 (Di., 06 Nov 2018) | 45 lines Use common IDs (40 IDs): ID_DRAW_SEL ID_DRAW_ROT ID_DRAW_DIM ID_DRAW_LINE ID_DRAW_PLINE ID_DRAW_POLYGON ID_DRAW_RECT ID_DRAW_SPLINE ID_DRAW_POINT ID_DRAW_TEXT ID_DRAW_BMAKE ID_DRAW_BINSERT ID_DRAW_EXPLODE ID_DRAW_SELECTALL ID_DRAW_SELECTNONE ID_DRAW_SELECTINVERT ID_DRAW_ARC ID_DRAW_ARCCSE ID_DRAW_ARCCSA ID_DRAW_ARCSEA ID_DRAW_ARCSED ID_DRAW_ARCSER ID_DRAW_ARCSCE ID_DRAW_ARCSCA ID_DRAW_ARC3P ID_DRAW_ARCTAN ID_DRAW_CIRCLE ID_DRAW_CIRCLECR ID_DRAW_CIRCLECD ID_DRAW_CIRCLE2P ID_DRAW_CIRCLE3P ID_DRAW_ELLIPSEAE ID_DRAW_ELLIPSEAC ID_DRAW_ELLIPSE2P ID_DRAW_ROAD ID_DRAW_CROSSING ID_DRAW_TRAFFICLIGHT ID_DRAW_ADDMESH4 ID_DRAW_ADDMESH3 ID_DRAW_LIMITMETHOD Replace 'Dxf' prefix with 'Draw' in method names; Define mssing icon IDs (IDI_*) (was command used); Comment out CDiaWindow: OnDrawArc, OnUpdateDrawArc methods (UI was missing); CPCCrashView::OnUpdateDrawBInsert changed (allowed only if user defined blocks exists); ------------------------------------------------------------------------ r35446 | - | 2018-11-05 14:48:05 +0100 (Mo., 05 Nov 2018) | 1 line C3DWindow window class icon changed IDI_KAMERA=>IDI_3DVIEW; ------------------------------------------------------------------------ r35445 | - | 2018-11-05 14:40:02 +0100 (Mo., 05 Nov 2018) | 3 lines bugfix: change of FSAA settings caused crash, fixed in CPCCrashView::InitRendering / C3DView::InitRendering; Type of CPCCrashView::m_groupName changed to Ogre::HashName (was std::string); language.h: common ID values changed; ------------------------------------------------------------------------ r35444 | - | 2018-11-05 01:56:25 +0100 (Mo., 05 Nov 2018) | 1 line bugfix: restore application icon (has the lowest ID); ------------------------------------------------------------------------ r35443 | - | 2018-11-05 00:25:31 +0100 (Mo., 05 Nov 2018) | 4 lines Use common IDs ID_REF_SHOWDRAWING, ID_REF_SHOWBMP, ID_REF_SHOWCARDXF, IDM_REF_SHOWDXCAR=>ID_REF_SHOW3DCAR, IDM_REF_SHOWPATH=>ID_REF_SHOWFPATH, ID_REF_ADDCURVEHPOS, ID_REF_EDITVEHPOS, IDM_3D=>ID_3DVIEW, IDM_WERTE=>ID_REPORT, IDM_DIAGRAMM=>ID_DIAGRAMS, ID_SIDEVIEW, ID_SUNPOS, ID_2DANIMATION, ID_TRANSPARENCYANIMATION, ID_BMPTRANSPARENCYSLIDER; Move toolbar resource IDR_TBREFRESH => language.rc2; Define icon IDs IDI_REF_* (was IDM_*); Replace icon for IDI_3DVIEW with Options\\cubes.ico (was View\\3D_view.ico); ------------------------------------------------------------------------ r35441 | - | 2018-11-03 12:21:04 +0100 (Sa., 03 Nov 2018) | 3 lines Use common IDs ID_VIEW_* (15 IDs), ID_VIEWPORT2D_* (26 IDs); Move IDR_VIEWPORTS2D, IDR_STANDARDVIEWPORTS toolbar resources => language.rc2; Add version control for command bars: C3DWindow, CFEConfigWnd, CSideViewWnd, CDiaWindow (MyLoadCommandBars/MySaveCommandBars); ------------------------------------------------------------------------ r35439 | - | 2018-11-01 23:03:19 +0100 (Do., 01 Nov 2018) | 19 lines Use common IDs ID_MBSYSTEM, ID_FEMODEL, ID_VAS=>ID_KINCALC, ID_KINTOOLBAR, ID_AVOIDANCEKINETIC, ID_KINPATHBACKWARDS, ID_CRASHBACKWARDS; ID_CRASHDETECT, ID_CRASHDETECTTRAILER, ID_SAVEIMPACTPARAMS, ID_ROLLOVERDETECTION, IDM_USESTIFFNESSBASEIMPACTMODEL=>ID_USESTIFFNESSBASEDIMPACT, IDM_USEMESHMODEL=>ID_USEMESHBASEDIMPACT, IDM_DXF_MESS=>ID_DRAWDIM, IDM_DXF_OPTTIREMARK=>ID_OPTTIREMARK; Move toolbar resources IDR_DXFDRAW1, IDR_DXFDRAW2 => language.rc2; bugfix: Remove parameter bResetContent in CMainFrame::UpdateFollowPathVehicleCombo (=>always keep first item); ------------------------------------------------------------------------ r35436 | - | 2018-11-01 12:07:25 +0100 (Do., 01 Nov 2018) | 1 line OOps! IDR_SLOPEBAR, IDR_TRACKBAR => language.h; ------------------------------------------------------------------------ r35435 | - | 2018-11-01 00:57:38 +0100 (Do., 01 Nov 2018) | 28 lines Use common IDs ID_FRICT_TBARROW, ID_FRICT_TBPOLYLINE, ID_FRICT_TBROT, ID_FRICT_TBLSTYLE, ID_SLOPE_TBARROW, ID_SLOPE_TBPOLYLINE, ID_SLOPE_TBROT, ID_SLOPE_TBLSTYLE, IDM_GEN3DROADOBJ=>ID_SLOPE_GEN3DROAD, ID_FPATH_TBARROW, ID_FPATH_TBPOLYLINE, ID_FPATH_TBROT, ID_FPATH_VEHICLECB, ID_TRACKPOS; Move IDR_FRICTIONBAR, IDR_SLOPEBAR, IDR_TRACKBAR toolbar resources to language.rc2; 1) time slider: - Reset time slider in InitCrash (was in CheckDongle => too early); - bugfix: initialize CMainFrame::m_dTimeEdit to DBL_MAX (was 0.0); - bugfix: check if valid native slider control exists (=> IsWindow) in CMainFrame::UpdateSliderPos; - bugfix: add special code path when reset with empty range in CMainFrame::UpdateSliderPos; - bugfix: always use positive range for native slider control; - bugfix: always call UpdateSliderPos(m_dTimeEdit) from CMainFrame::OnRibbonTabChange (was UpdateSliderPos(0.)); - bugfix: clear init flag only after UI creation completed (=> pCommandBars != nullptr) in GetControlTimeEdit, GetControlTimeSlider, etc; - bugfix: call ResetCachedControls in CMainFrame::DestroyWindow for safety reasons (=> controls maybe destroyed earlier as used for notifications); 2) follow path toolbar UI update improvements: - combo control has 3D Road entry at first position (=> don't remove/overwrite item in CMainFrame::UpdateFollowPathVehicleCombo) + enable editing if no cars exist; - ensure 1 polyline only using DrawPolylineAction::SetOneShoot(true); - bugfix: remove SendMessage from CE2UCollPFollowPath::dtor (=> side effects caused crash when closing the application); 3) implement version control for ControlBars serialization (controls + shortcuts): - add methods CMainFrame::GetCommandBarsSection, MyLoadCommandBars, MySaveCommandBars 4) miscellaneous: - rename status bar indicator IDs, ID_SCALE => ID_INDICATOR_SCALE, etc.; - CarManager::GetSingleton().AddListener(this) moved from CMainFrame::ctor to OnCreate (notify only _after_ UI creation is completed); - CarManager::GetSingleton().RemoveListener(this); moved from CMainFrame::dtor => DestroyWindow (notify only _before_ UI destroyed); - bugfix: make CMainFrame::OnControlNotify robust with added type checks to avoid crash after user customization (=> the types of custom controls maybe changed due to remove/re-insert as button); - Use xtpButtonIcon ribbon control style instead of small icons for commands without label; - remove methods CMainFrame::OnNotify, OnChildNotify + cleanup; ------------------------------------------------------------------------ r35432 | - | 2018-10-30 16:18:16 +0100 (Di., 30 Okt 2018) | 4 lines Controls caching redesigned, works better with Customize => Reset; Add methods CMainFrame::GetControlTimeEdit, GetControlTimeSlider, GetControlLayerCB, GetControlCoordSysCB, GetControlCameraCB; Make cached controls private, use the getter methods instead; ------------------------------------------------------------------------ r35431 | - | 2018-10-30 11:51:24 +0100 (Di., 30 Okt 2018) | 5 lines - CPCCrashView::OnForward() crash detection interval changed to 1 ms (was 5 ms) - main command bar names for registry I/O changed to xxx_120a - bug fix: 1E-6 time increment added to post impact data (needed for interpolation and correct positioning) - NIC license check added to quick license check ------------------------------------------------------------------------ r35429 | - | 2018-10-30 02:23:51 +0100 (Di., 30 Okt 2018) | 1 line Use common IDs ID_FORWARD, ID_BACKWARDS, ID_FASTFORWARD, ID_FASTBACKWARD, ID_FIRSTPOS, ID_LASTPOS, ID_NEWSIM, ID_STARTPOSNEWSIM, ID_CARONOFF, ID_SYNCHRONIZE, ID_SETT0; ------------------------------------------------------------------------ r35427 | - | 2018-10-29 23:51:03 +0100 (Mo., 29 Okt 2018) | 5 lines Use common IDs ID_SEQUENZEN, ID_KRAFTVOR, ID_OPTIMIZE, IDCB_DOBAR_REFRESH_INTERVAL=>ID_DOBAR_SAVEINTERVAL, IDC_DOBAR_SLIDER=>ID_DOBAR_TIMESLIDER, IDE_DOBAR_TIMEDIT=>ID_DOBAR_TIMEDIT; Move IDR_TOOLBARDO toolbar resource to language.rc2; OptimizerSheet.h/.cpp cleanup; bugfix: Don't delete pOptimizeDlg if cannot create in CPCCrashView::OnOptimize (already deleted in OnNcDestroy); IDM_CARONOFF_YELLOW, IDM_CARONOFF_RED cleanup; ------------------------------------------------------------------------ r35425 | - | 2018-10-26 00:54:25 +0200 (Fr., 26 Okt 2018) | 4 lines Use common IDs IDM_RAN=>ID_BASEVALUES, ID_SETFINALREST, ID_SETINTERMEDIATE..ID_SETINTERMEDIATE_10; Extract methods CMainFrame::GetPopupMenuControls, CMainFrame::AppendPopupMenuControls; Create ControlSplitButtonPopups without loading the main menu in CMainFrame::OnCreateControl; Remove IDR_MAINFRAMEUS accelerators resource; ------------------------------------------------------------------------ r35423 | - | 2018-10-25 15:45:19 +0200 (Do., 25 Okt 2018) | 2 lines Use common IDs ID_VEHICLEDATA, ID_LADECARDXF, ID_SIGHTLINES, ID_ACTIVESAFETY; IDD_ABOUTBOX: use IDC_STATIC control ID for static and icon, use IDR_MAINFRAME icon ID, cleanup "APPLICATION" icon resource (was the same as IDR_MAINFRAME), CAboutDlg.cpp/.h cleanup; ------------------------------------------------------------------------ r35420 | - | 2018-10-24 00:47:31 +0200 (Mi., 24 Okt 2018) | 21 lines Use common IDs IDM_PROGINI=>ID_SETTINGS, ID_DEFAULTSETTINGS, ID_SAVEBMP, ID_SAVEDXF, ID_SAVECARDATA; Define new string IDs: +IDS_IMPORT +IDS_EXPORT +IDS_VEHICLE +IDS_DYNAMICS +IDS_UDS +IDS_IMPACT +IDS_OPTIONS +IDS_GRAPHICS +IDS_BITMAP +IDS_DXF +IDS_HELP +IDS_VIEW +IDS_DRAWING +IDS_DIAGRAMS +IDS_VEHICLES +IDS_PRINT +IDS_WINDOW +IDS_INTERPOS ------------------------------------------------------------------------ r35418 | - | 2018-10-23 00:33:35 +0200 (Di., 23 Okt 2018) | 2 lines Use common Ids for IDM_SETCAR=>ID_MOVEROTCAR, IDM_CAMPOS=>ID_CAMPOS, IDM_SETREFRESH=>ID_SETREFRESH, IDM_RASTER=>ID_RASTER, IDM_MASSBAND=>ID_MASSBAND, IDM_ZOOM=>ID_ZOOMGRID, IDM_VEHICLEADMIN=>ID_VEHICLEADMIN; About3DDlg.h/.cpp, AboutValues.h/.cpp, IDD_ABOUTVALUES, IDD_ABOUT3DWND cleanup; ------------------------------------------------------------------------ r35414 | - | 2018-10-21 01:11:13 +0200 (So., 21 Okt 2018) | 2 lines FixRes: cleanup unused/duplicated IDs; ------------------------------------------------------------------------ r35409 | - | 2018-10-20 01:36:11 +0200 (Sa., 20 Okt 2018) | 6 lines Use common IDs: ID_ZOOMWND, ID_ZOOMALL, ID_ZOOMLAST, ID_PANALL, ID_PANDXF, ID_PANBMP, ID_VIEWMOVEROTATE; CDiaWindow: load menu & toolbar from LangDLL, IDM_PRINTPREVIEW=>ID_FILE_PRINT_PREVIEW, ID_DRUCKEN=>ID_FILE_PRINT, m_hAccel cleanup; CFEConfigWnd: load menu & toolbar from LangDLL; bugfix: CMainFrame: removing popup menus UDS, SeqTab for DRAWVERSION corrected; CMainFrame: load toolbars IDR_BMPTOOLBAR, IDR_TBVIEWS from LangDLL; IDM_ZOOMLAST=>IDI_ZOOMLAST for icon; ------------------------------------------------------------------------ r35406 | - | 2018-10-18 20:51:23 +0200 (Do., 18 Okt 2018) | 18 lines Add 2nd ctor for 1 viewport only mode in MakeFrameContext, MakeFrameContext2D; bugfix: CPCCrashView::OnCopy2DWnd uses MakeFrameContext2D and renders active viewport only (replace CopyClientRectScreenShotToClipboard=>captures screen with overlapping windows); bugfix: Add method MakeFrameContext::reelaseDIB and use in CSideViewWnd::Copy2Clipboard for Hardcopy (transfers ownership); Add new local command/method IDM_PRINTHARDCOPY/CPCCrashView::OnPrintHardcopy (posted by other windows); bugfix: use CPCCrashView::OnPrintHardcopy by other windows (=>don't copy CPCCrashView's content); bugfix: CSideViewWnd uses screen resolution for circles (cog, coupling point) in print preview (CDC::m_hDC vs. m_hAttibDC); CSideViewWnd: load menu & toolbar from LangDLL; CFEConfigWnd::OnCreate load toolbar from LangDLL; CZoomDlg redesigned: bugfix: Create cannot called form ctor ('new CZoomDlg' => OnNCDestroy => 'delete this' => invalid pointer, when error e.g. OnCreate => -1); center image in both dimension independently if less than window size (use WVT::SCALE_MIN); make zooming reversible (don't use integer mul/div for zoom scale); create CommandBars in OnCreate, setup resize control in OnInitDialog (was in MyDoInitDialog) load menu & toolbar form LangDLL; zooming with mouse wheel added; scrolling with mouse added (drag with left button pressed); Add IDR_ACCZOOMDLG accelerator resource used by CZoomDlg and CSideViewWnd; ------------------------------------------------------------------------ r35403 | - | 2018-10-18 09:27:31 +0200 (Do., 18 Okt 2018) | 4 lines - bug fix: stop position and intermediate positions were displayed at twice the COG height - bug fix: m_trackPoints.SetSplineMode() needs to be called before copying points - CCar::ywtmul not reset in project load anymore ------------------------------------------------------------------------ r35400 | - | 2018-10-16 00:33:42 +0200 (Di., 16 Okt 2018) | 1 line Use common IDs for commands and prompt strings (Part 4, IDM_COPY2CLIPBOARD=>ID_COPY2DWND, ID_PASTEBMP, ID_HARDCOPY, ID_PRINTPROT, IDM_UNDO=>ID_EDIT_UNDO, IDM_REDO=>ID_EDIT_REDO) with corrections; ------------------------------------------------------------------------ r35399 | - | 2018-10-15 18:16:23 +0200 (Mo., 15 Okt 2018) | 2 lines - comments ------------------------------------------------------------------------ r35398 | - | 2018-10-15 00:56:56 +0200 (Mo., 15 Okt 2018) | 1 line Use common IDs for commands and prompt strings (Part 3, ID_LOADCARDATA, ID_DBASE, ID_LADEDXF, ID_LADEBMP, ID_PROWIZARD); ------------------------------------------------------------------------ r35395 | - | 2018-10-14 01:21:42 +0200 (So., 14 Okt 2018) | 14 lines Use common IDs for commands and prompt string (Part2, ID_PROSAVEAS, ID_MYPREVIEW, ID_PRINTCOMMENT, ID_MY_PRINT=>ID_FILE_PRINT); Replace ID_MY_PRINT with ID_FILE_PRINT for standard prompts, rename method CPCCrashView::OnFilePrint to Print, remove message handler and replace PostMessage with direct call of this method; Rename method CPCCrashView::OnFilePrintPreview to PrintPreview, remove message handler and replace PostMessage with direct call of this method; Move IDR_ADJUSTORMAINFRAME toolbar to language.rc2; CMainFrame::OnCreate: load main toolbar from LangDLL (IDR_MAINFRAME or IDR_ADJUSTORMAINFRAME, not all prompts exists yet); Create missing PopupBar for IDM_SETFINALREST..IDM_SETFINALREST10 in IDR_ADJUSTORMAINFRAME toolbar; Add missing icon for IDM_EDITDXF button in IDR_ADJUSTORMAINFRAME toolbar; Merge CommandBar & Ribbon PopupBar processing for circle & ellipse, CPCCrashView::OnUpdateDxfCircle handle ellipse commands too; Remove methods CPCCrashView::OnUpdateDxfEllipse, OnDrawEllipse, field m_lastEllipseDA; Rename method CPCCrashView::OnDrawCircleAction => OnDrawCircleEllipseAction, field m_lastCircleDA => m_lastCirleEllipseDA; Use loops to create popup bars for SetIntermediate-/Arc-/Circle&Ellipse commands and match menu layout (use the same positions and separtors, add missing command IDM_DXF_ARCTAN); Use pCommandBarsOptions->bAutoUpdateShortcuts = TRUE; to fix serialization problem (experimental, not tested yet); Code structure: group declarations, message table entries, and move print/preview methods to PCCrashView_print.cpp; ------------------------------------------------------------------------ r35387 | - | 2018-10-05 17:36:59 +0200 (Fr., 05 Okt 2018) | 5 lines Merge commands, tooltip- and description texts (Part 1, ID_INIT, ID_PROLOAD, ID_PROSAVE); Eliminate orignial description texts IDC_PROJEKTOUT, IDC_PROJEKTIN, IDSTR_TEMPTITLE; Move IDR_MAINFRAME toolbar resource to language.rc2 (=> to load from resource DLL with all decoration automatically by CodeJock); Use ManageXTPResourceHandle when loading toolbar and creating commandbar / ribbon (=> tooltip- / descriptions texts are handled automatically); ------------------------------------------------------------------------ r35386 | - | 2018-10-05 15:10:08 +0200 (Fr., 05 Okt 2018) | 1 line Define StringIDs to use for LoadString calls (Part 4, KinReactBrakeSubDlg, KRAFTVOR, LoadSecVertDlg); ------------------------------------------------------------------------ r35385 | - | 2018-10-05 13:10:22 +0200 (Fr., 05 Okt 2018) | 1 line Define StringIDs to use for LoadString calls (Part 3, FESettingsDlg, KinDlgBar, TrafficLightPhasePlanDlg); ------------------------------------------------------------------------ r35384 | - | 2018-10-04 23:40:16 +0200 (Do., 04 Okt 2018) | 1 line Define StringIDs for LoadString calls (Part 2, ASBlockProperties, DBaseDlg, DiaOptions, DiaWindow, DigTachoPages, TableDialog); ------------------------------------------------------------------------ r35383 | - | 2018-10-04 21:36:09 +0200 (Do., 04 Okt 2018) | 2 lines Define StringIDs for LoadString calls (Part 1, ESMLib, 3DANIMAT, ASBlockProperties, CarDxfDlg); #FixRes: 'ID_' is illegal in STRINGTABLE entries/string literals, remove ReplaceLanguage call in Reporter::writeBlock (ESMLib); ------------------------------------------------------------------------ r35382 | - | 2018-10-03 22:52:17 +0200 (Mi., 03 Okt 2018) | 1 line CPageTiremodel::CheckCtrls: use loops; ------------------------------------------------------------------------ r35381 | - | 2018-10-03 15:43:05 +0200 (Mi., 03 Okt 2018) | 2 lines Make CPageTiremodel exception safe & optimize & cleanup: replace util::PtrVector with fixed size value arrays; Set Tab-order in IDD_TYREGENERAL consistently; ------------------------------------------------------------------------ r35380 | - | 2018-10-03 14:53:16 +0200 (Mi., 03 Okt 2018) | 4 lines Make CPageSuspension exception safe & optimize & cleanup: replace util::PtrVector with fixed size value arrays; Prefer IDB_ symbol for all bitmap controls if another ID with the same value exists (allow changing ID values later); CCrash3PageDBase::InitListBox: early exit if no database found to avoid crash; Set Tab-order in IDD_PSUSPENSION consistently; ------------------------------------------------------------------------ r35379 | - | 2018-10-03 12:21:53 +0200 (Mi., 03 Okt 2018) | 1 line Make CPageSteeringKin exception safe & optimize: replace util::PtrVector with fixed size value arrays (no new/delete, independent control IDs); ------------------------------------------------------------------------ r35376 | - | 2018-10-03 01:01:04 +0200 (Mi., 03 Okt 2018) | 1 line Replace translated string literals with "ID_" (Part 3); ------------------------------------------------------------------------ r35375 | - | 2018-10-01 20:15:59 +0200 (Mo., 01 Okt 2018) | 1 line Rename files resc42.h./.hm to Resource.h/.hm; ------------------------------------------------------------------------ r35374 | - | 2018-10-01 19:21:33 +0200 (Mo., 01 Okt 2018) | 5 lines resc42.h cleaned up by FixRes: (1) remove unreferenced IDs (2) remove IDs defined in language.h; Following commands moved to Resource2.h (they have no resource, used in code only): IDM_SIMPARA, IDM_PDEFINIEREN, IDM_CONVUDSDATA, IDM_SIDEVIEWPREVIEW, IDM_PRINTSIDEVIEW, IDM_PRINTAXLELOAD, IDM_AXLELOADPREVIEW, IDM_SAVEXML, IDM_LOADXML, IDM_PRINT3D, IDM_3DPREVIEW, IDM_PRINTDIAG, IDM_DIAGPREVIEW, IDM_PRINTWERTE, IDM_WERTEPREVIEW, IDM_PRINTUDS, IDM_UDS_PREVIEW, IDM_STARTPOS, IDM_UPDATEWERTE; All code that not compilable / unreachable / without effect due to missing IDs are commented out (see VA Hashtag #FixRes); ------------------------------------------------------------------------ r35371 | - | 2018-09-28 15:31:36 +0200 (Fr., 28 Sep 2018) | 1 line CKinCalcLineSubDlgBase, CKinSubDlgBase default ctor without parameter (as CDSDDialog); ------------------------------------------------------------------------ r35368 | - | 2018-09-28 11:59:16 +0200 (Fr., 28 Sep 2018) | 2 lines Don't precompile splines in 3D view (=>they are camera dependent); bugfix: revert numerical value of IDM_DXF_ERASE (=>shortcuts were serialized by CodeJock); ------------------------------------------------------------------------ r35364 | - | 2018-09-26 23:33:56 +0200 (Mi., 26 Sep 2018) | 2 lines Add new header file Resource2.h for control/command IDs used in code only (=not a resource); ------------------------------------------------------------------------ r35361 | - | 2018-09-26 16:46:42 +0200 (Mi., 26 Sep 2018) | 1 line Remove old project files (they will no longer work); ------------------------------------------------------------------------ r35356 | - | 2018-09-26 16:02:59 +0200 (Mi., 26 Sep 2018) | 1 line Call m_resourceHandler.SetMainFrameResourceID(IDR_MAINFRAME) in CPCCrashApp ctor; ------------------------------------------------------------------------ r35346 | - | 2018-09-25 00:31:38 +0200 (Di., 25 Sep 2018) | 1 line Eliminate string literals with "ID_" prefix (Part 1,2); ------------------------------------------------------------------------ r35342 | - | 2018-09-24 13:02:27 +0200 (Mo., 24 Sep 2018) | 2 lines - bug fix: optimizer and crash preview positions were not displayed when DX vehicle shown in 2D window ------------------------------------------------------------------------ r35341 | - | 2018-09-24 12:37:43 +0200 (Mo., 24 Sep 2018) | 5 lines - V 12.0.0.17 - group added to BaseImporter/XFileImporter::internReadFile() (check for texture existance - some x files reference textures which do not exist) - mTexturePath added to XFileParser (check for texture existance - some x files reference textures which do not exist) - XFileParser::parseMaterial() check for texture existance added ------------------------------------------------------------------------ r35321 | - | 2018-09-17 10:51:11 +0200 (Mo., 17 Sep 2018) | 3 lines - ReplaceEnergyUnitStringBrkJ added - bug fix: imperial units corrected for values window kJ output ------------------------------------------------------------------------ r35320 | - | 2018-09-10 16:46:46 +0200 (Mo., 10 Sep 2018) | 4 lines - V 12.0.0.16 - bug fix: restitution was not read from dialog correctly in Crash3 calculation (factor 2) - wheelbase01 is written into vehicle xml file for 1 axle vehicles for COG positioning ------------------------------------------------------------------------ r35318 | - | 2018-09-07 11:53:34 +0200 (Fr., 07 Sep 2018) | 4 lines - V 12.0.0.15 - bug fix: intermediate position labels corrected - CBrakingDataRecord::UpdateBraking() limit for axle brake forces increased from 200 to 500 % ------------------------------------------------------------------------ r35316 | - | 2018-09-05 12:24:07 +0200 (Mi., 05 Sep 2018) | 1 line bugfix: Use quaternion in CRolloverDetector::SetDynVals (2 variants) [multibody_ellipsoids_project mos.pro]; ------------------------------------------------------------------------ r35315 | - | 2018-09-05 10:00:16 +0200 (Mi., 05 Sep 2018) | 2 lines - bug fix: CSimTableData::ImportData() readline was missing for steering tables ------------------------------------------------------------------------ r35314 | - | 2018-09-03 15:11:36 +0200 (Mo., 03 Sep 2018) | 3 lines - V 12.0.0.14 - bug fix: color change was not applied in simple, detailed default vehicle shape ------------------------------------------------------------------------ r35313 | - | 2018-09-03 12:24:24 +0200 (Mo., 03 Sep 2018) | 2 lines - bug fix: default vehicle shapes are not dispayed in 2D window when DX vehicle is shown ------------------------------------------------------------------------ r35311 | - | 2018-08-22 18:13:39 +0200 (Mi., 22 Aug 2018) | 2 lines - V 12.0.0.13 ------------------------------------------------------------------------ r35310 | - | 2018-08-22 17:26:10 +0200 (Mi., 22 Aug 2018) | 1 line bugfix: CCarDxfDlg::m_editDxf.value was uninitialized; ------------------------------------------------------------------------ r35309 | - | 2018-08-22 17:18:34 +0200 (Mi., 22 Aug 2018) | 1 line bugfix: save active desktop before creating a new for EditDxf; ------------------------------------------------------------------------ r35308 | - | 2018-08-22 15:42:59 +0200 (Mi., 22 Aug 2018) | 1 line bugfix: EditDxf desktop loading fixed and make fully presistent, EditDxf check in CCarDxfDlg refactored; ------------------------------------------------------------------------ r35307 | - | 2018-08-22 00:16:16 +0200 (Mi., 22 Aug 2018) | 1 line OnHScroll & OnVScroll reimplemented: SB_ENDSCROLL needed for SB_THUMBTRACK only, other adjustings are finished immediately (i.e don't accumulate small changes for ZoomLast), hide/show drawing action before/after scrolling; ------------------------------------------------------------------------ r35306 | - | 2018-08-21 18:32:32 +0200 (Di., 21 Aug 2018) | 2 lines - missing SB_ENDSCROLL handled in OnMouseMove ------------------------------------------------------------------------ r35305 | - | 2018-08-21 18:07:05 +0200 (Di., 21 Aug 2018) | 2 lines - debug messages reverted ------------------------------------------------------------------------ r35304 | - | 2018-08-21 17:11:14 +0200 (Di., 21 Aug 2018) | 3 lines - bug fix: CDiaWindow::DrawTimeSliderPosWay() offset/mirror was not used correctly - bug fix: SB_ENDSCROLL not sent on Mac on hor. mousewheel scroll, handled in CPCCrashView::OnHScroll() ------------------------------------------------------------------------ r35303 | - | 2018-08-21 12:48:19 +0200 (Di., 21 Aug 2018) | 1 line Add override CPCCrashView::OnWndMsg to avoid WM_MOUSEHWHEEL default processing (fix for Logitech driver error). ------------------------------------------------------------------------ r35302 | - | 2018-08-20 18:58:27 +0200 (Mo., 20 Aug 2018) | 1 line PCCrashView::OnHScroll/OnVScroll: unimportant change; ------------------------------------------------------------------------ r35301 | - | 2018-08-20 18:08:45 +0200 (Mo., 20 Aug 2018) | 3 lines bugfix: C3DView::UpdateSlopes new implemented and dont't draw twice; bugfix: Block::InvalidateBounds => recompile; bugfix: reset world tmx early in DrawContextDX::BeginRenderingToManualObject; ------------------------------------------------------------------------ r35300 | - | 2018-08-20 15:06:41 +0200 (Mo., 20 Aug 2018) | 2 lines bugfix: Show DirectX model and 3D DXF together fixed with multiple cars/positions. ------------------------------------------------------------------------ r35299 | - | 2018-08-20 13:09:23 +0200 (Mo., 20 Aug 2018) | 2 lines Show DirectX model and 3D DXF together (3859 mos.pro); Extract method CCar::GetDefaultCarNode; ------------------------------------------------------------------------ r35298 | - | 2018-08-20 11:49:18 +0200 (Mo., 20 Aug 2018) | 6 lines dxflib32.rc: remove DXF colors and keywords (colors moved to CDxflibDLL::InitDxfLib as static array), remove "dxfl_rc.h"; Dxflib.cpp: Add function FReadLine(FILE *in, CStringA &cStr); PCCrash.rc: remove SGI colors (moved to new function GetSGIColor as static array using fewer entries), CKinematik3D::GetColorInfo reimplemented using GetSGIColor remove space, replace grey => gray before search for color; Don't constrain toolbar to szSmallIcon for IDM_REF_SHOWDRAWING, IDM_REF_SHOWBMP, etc., use xtpButtonIcon style and SetIconSize(szSmallIcon) for Ribbon controls instead; Refactoring CMainFrame::CreateRibbonBar continued, ResetRibbonDescriptionTexts() commented out (TODO: fix all tootip and description texts); Add 3D window viewports toolbar; ------------------------------------------------------------------------ r35297 | - | 2018-08-16 20:08:46 +0200 (Do., 16 Aug 2018) | 1 line bugfix: don't disable controls for new viewports in CViewportDlg::EnableDiableCtrls; ------------------------------------------------------------------------ r35296 | - | 2018-08-16 20:01:01 +0200 (Do., 16 Aug 2018) | 7 lines New 3D viewport setup dialog using CXTPReportControl for viewport list derived from CXTPResizeDialog; Add menu command IDM_VIEWPORT3D_CLOSE to hide a single viewport (C3DWindow::OnViewportClose, OnUpdateViewportClose); Extract methods C3DView::PickViewportPreview, MoveResizeViewport, MoveRotateCamera; bugfix: make 3D viewport preview dots picking accurate; bugfix: recalculate 3D viewport relative parameters with adjust mode ADJUST_WINDOW in C3DView::GetViewportParameters for preview (values are depending on current window size => maybe changed between save/load, multiple setup dlg invocations or resizings); Add per-viewport option "DrawAxes" with input (field CViewport::m_bDrawAxes); Change KameraDlg horizonatal angle spin button step to 0.1 (was 0.5); ------------------------------------------------------------------------ r35294 | - | 2018-08-15 18:50:34 +0200 (Mi., 15 Aug 2018) | 1 line bugfix: call EnableDisableControls after visibilty or floating state changed; ------------------------------------------------------------------------ r35293 | - | 2018-08-15 18:33:46 +0200 (Mi., 15 Aug 2018) | 2 lines New 2D viewport setup dialog using CXTPReportControl for viweport list derived from CXTPResizeDialog; DSDResourceHandler::SetupWindowTexts bElimColon = false parameter added; ------------------------------------------------------------------------ r35292 | - | 2018-08-14 11:24:02 +0200 (Di., 14 Aug 2018) | 1 line Overwrite steer angles after time interpolation in preview mode (add flag CARDRAW_SEQPREVIEW); ------------------------------------------------------------------------ r35291 | - | 2018-08-14 00:47:18 +0200 (Di., 14 Aug 2018) | 1 line bugfix: bouncing wheels and performance issuses due to multiple immediate redraw requests if focus changes fixed => car state and displayed position should remain in sync => m_bSeqPreview = true moved to CLenkungDlg::ctor, m_bSeqPreview = false moved to dtor and don't use RDW_UPDATENOW (CHECK PLEASE); ------------------------------------------------------------------------ r35290 | - | 2018-08-13 18:52:53 +0200 (Mo., 13 Aug 2018) | 1 line C3DView::DrawCar: hide 3D car body if 2D drawing is shown; ------------------------------------------------------------------------ r35289 | - | 2018-08-13 12:05:48 +0200 (Mo., 13 Aug 2018) | 2 lines - theApp.m_bSeqPreview added to show sequence values for steering/geometry change in 2D window ------------------------------------------------------------------------ r35288 | - | 2018-08-10 13:48:26 +0200 (Fr., 10 Aug 2018) | 1 line bugfix: ViewMoveRotateAction don't turn off on LButtonUp ------------------------------------------------------------------------ r35287 | - | 2018-08-10 12:43:39 +0200 (Fr., 10 Aug 2018) | 20 lines Statusline text processing refactored, update at first click added, flickering eliminated: Replace global function Write_DX_DY_PHI with CPCCrashView::SetStatusText as variable arguments method and apply text at the end of mouse processing only; Mouse move: (x, y [,z]) in UCS or "N/A" if error (=> view dir parallel to XY plane); Mouse drag: (x, y [,z] | dx, dy, [,dz] | ds, <) in UCS or "N/A"; Pan (dx, dy) in View (FIXED); ZoomWnd (x, y, dx, dy) in View; Move / Rotate view (x, y, z) / (phix, phiy) in World; Move bitmap (x, y, dx, dy) in UCS or "N/A" if error; Rotate bitmap (phi) in UCS or "N/A" if error; Scale bitmap (d) in UCS or "N/A" if error; Move car (x, y) in World; Rotate car (phi) in World; Move POI (x, y) in World; Rotate contact plane (phi) in World; Move / rotate 3D camera (x,y) / (phi) in World; MoveDxfAction changed: works with click-drag-release, the same behvior as PanAction (was 2-click); Make ViewMoveRotateAction cancelable, handle VK_RETURN to apply, show camera pos / angles in the status line; bugfix: DrawPolylineAction feedback when drawing arc segments; Use showmark cursor for move, copy, mcopy, rotate, scale, mirror, array, polar array, chamfer and fillet after selection completed; Frame rate display in 3DView temporarily disabled (TODO: use overlay text); ------------------------------------------------------------------------ r35286 | - | 2018-08-10 10:35:17 +0200 (Fr., 10 Aug 2018) | 3 lines - V 12.0.0.12 - traffic light icons reverted (new ones are too small for small icons) ------------------------------------------------------------------------ r35285 | - | 2018-08-08 19:31:42 +0200 (Mi., 08 Aug 2018) | 2 lines Make Pan & ZoomWnd actions cancelable and more robust; Hide viewport controls if not appropriate; ------------------------------------------------------------------------ r35284 | - | 2018-08-08 15:44:58 +0200 (Mi., 08 Aug 2018) | 3 lines bugfix: Use special group number range (>= CDxfDraw::CARGROUP) for default car mesh to allow user defined group in custom car drawings (14665_Fzg mos.pro); Replace group nr 0 with DxfDrawMesh::CARBODY in CCar::MakeNormalCar when generating default car dxf; Add CDxfDraw::GroupNr enum value CARGROUP and remove default value(=0) for wGrpNr parameter in all AppendTo-methods; ------------------------------------------------------------------------ r35283 | - | 2018-08-07 19:32:37 +0200 (Di., 07 Aug 2018) | 5 lines Add new toolbars "Viewports" and "Standard Viewports" with updated ribbon; Add new icons for IDM_VIEW_MOVEROTATE and IDM_VIEW_RENAME (camera2.ico, input.ico); Add "3D" for menu-/tooltips texts for IDM_CAMPOS/IDC_KAMERAPOS (to differentiate between camera icons); Change caption-/tooltip texts for IDM_ZOOMWND, IDM_PLUSZOOM, IDM_MINUSZOOM (for less space requirement for ribbon) ------------------------------------------------------------------------ r35282 | - | 2018-08-07 18:46:42 +0200 (Di., 07 Aug 2018) | 2 lines Replace icons/ 4a: cleanup project files ------------------------------------------------------------------------ r35281 | - | 2018-08-07 18:40:43 +0200 (Di., 07 Aug 2018) | 6 lines Replace icons/ 4: Zoomall.ico => zoomall1.ico; ZoomArea.ico => zoomwindow.ico; ZoomMinus.ico => zoomout.ico; ZoomPlus.ico => zoomin.ico; ZOOMLAST.ico => zoomlast1.ico; ------------------------------------------------------------------------ r35280 | - | 2018-08-07 18:29:50 +0200 (Di., 07 Aug 2018) | 4 lines Replace icons/ 3: refreshsettings.ico => viewoptions.ico; panall.ico => panall1.ico; pandxf.ico => pandxf1.ico; ------------------------------------------------------------------------ r35279 | - | 2018-08-07 18:16:43 +0200 (Di., 07 Aug 2018) | 5 lines Replace icons/ 2: camera.ico => camera1.ico; grid.ico => showgrid.ico; moverotcar.ico => crane.ico; OOps! wrong ico00007.ico, ico00008.ico was removed; ------------------------------------------------------------------------ r35278 | - | 2018-08-07 17:45:56 +0200 (Di., 07 Aug 2018) | 4 lines Replace icons/ 1: ico00007.ico => trafficlight(green).ico, traffic_.ico => trafficlight(yellow).ico, ico00008.ico => trafficlight(red).ico ------------------------------------------------------------------------ r35277 | - | 2018-08-06 15:00:06 +0200 (Mo., 06 Aug 2018) | 3 lines bugfix: reuse persistent "EditDxf" layout if was saved with project and add explicit Desktop::m_bTemp flag for future use; bugfix2: don't overwrite icons in CDiaWindow::OnCreate after Mainframe's initialization; bugfix3: use XTPImageManager()->SetIcon in CMainFrame::SetToolbarIcon to avoid distortion of small icons (18 vs. 16 px for simulation toolbar); ------------------------------------------------------------------------ r35276 | - | 2018-08-02 11:31:48 +0200 (Do., 02 Aug 2018) | 1 line bugfix: Parentheses were at wrong position in CPCCrashView::DrawCarPosition: CDxfDraw::Draw2D options parameter (DWORD) must be DRAW_WIREFRAME or zero (potential error); ------------------------------------------------------------------------ r35275 | - | 2018-08-01 14:05:41 +0200 (Mi., 01 Aug 2018) | 3 lines - V 12.0.0.10 - CCar::m_bSetColor can be set in VehicleDXF dialog ------------------------------------------------------------------------ r35274 | - | 2018-07-25 18:02:02 +0200 (Mi., 25 Jul 2018) | 1 line measure1.ico and measure2.ico added (for test); ------------------------------------------------------------------------ r35273 | - | 2018-07-24 19:52:47 +0200 (Di., 24 Jul 2018) | 1 line bugfix: revert use of RGB(0, 0, 0) for printing (wheels, vel.vector); ------------------------------------------------------------------------ r35272 | - | 2018-07-24 19:34:51 +0200 (Di., 24 Jul 2018) | 5 lines Introduce foreground color. Can be used with dark backgrounds to replace black (e.g. feedback, wheels, velocity vector) (experimental); Use foreground color for default color/fill color (DrawHandler); Call DrawHandler::LoadDefaults after ReadFromRegistry in InitCrash; Rename field m_dGridfak to m_dGridDist (CRefreshParams, CViewport2D); showmark cursor changed, use inverse only (remove white), make larger; ------------------------------------------------------------------------ r35271 | - | 2018-07-24 16:42:23 +0200 (Di., 24 Jul 2018) | 5 lines move field CRefreshParams::m_bDrawGrid3D to COpenGLOptions; add field COpenGLOptions::bDrawGrid3D, bSolidGrid3D, dGridDist3D, colGridDots; make UI for independent grid settings for 1) focused viewport 2) new viewports 3) 3D view; remove duplicated field C3DView::m_StatusTxtOptions; ------------------------------------------------------------------------ r35270 | - | 2018-07-24 10:21:06 +0200 (Di., 24 Jul 2018) | 7 lines - V 12.0.0.9 - bug fix: CTireContactDlg dataexchange for velocities was not correct (vehicle 1 used twice) - CTireContactDlg CNumEdit used for tire and rim diameter - CRefreshParams::m_bDrawGrid renamed to m_bDrawGrid3D - CRefreshParams::m_bDrawGrid3D UI added to 3D window - m_bDrawVehNumbers, m_bDrawTirePathPoint, m_bDrawSensorPos updated in CDefaultSettingsDlg ------------------------------------------------------------------------ r35269 | - | 2018-07-23 23:53:11 +0200 (Mo., 23 Jul 2018) | 3 lines CViewport2D::m_bAutoRaise moved to CRefreshParams (i.e. maked global), change UI (CViewportDlg2D => CDefaultSettingsDlg); bugfix: tiled border redraw error after floating=>tiled state change fixed; CDefaultSettingsDlg::InitPropertyGrid optimized for space (reuse temp str - fewer dtor & EH code needed); ------------------------------------------------------------------------ r35268 | - | 2018-07-23 18:43:48 +0200 (Mo., 23 Jul 2018) | 4 lines - C3DCar::m_bModelWheelOffset default set to true - CRefreshParams::m_bDrawGrid updated with DefaultViewport - normal distribution random generator added to adv. optimizer ------------------------------------------------------------------------ r35265 | - | 2018-07-20 12:38:01 +0200 (Fr., 20 Jul 2018) | 2 lines - V 12.0.0.8 ------------------------------------------------------------------------ r35263 | - | 2018-07-20 11:30:11 +0200 (Fr., 20 Jul 2018) | 4 lines - multiple viewports, standard viewports added to ribbon (changed to popup control) - bug fix: autosave did not work on transition from 59 min to 0 (abs was missing) - WriteToLogFile added ------------------------------------------------------------------------ r35262 | - | 2018-07-19 19:31:13 +0200 (Do., 19 Jul 2018) | 1 line bugfix: 2D Animation fixed; ------------------------------------------------------------------------ r35261 | - | 2018-07-19 15:51:18 +0200 (Do., 19 Jul 2018) | 7 lines bugfix: serialization error with fullscreen viewports fixed, CViewport2D::GetStackLevel uses last_state for stacking order if maximized; bugfix: use WVT::SCALE_ANISO mapping mode in CPCCrashView::PrintPage if tiled printing is used; CPrintComment::OnEdit uses BeginEditDxf/EndEditDxf to preserve original viewport layout; CPCCrashView::SaveViewSettings replaced with PreViewChange/PostViewChange, checks if data really changed; CViewSettings uses quaternion only (moved to Data), fields m_camAnglesUnknown, m_camRotValid, m_camRot, method UpdateCameraOrientation eliminated; ViewMoveRotateAction rotation reimplemented using quaternions; Add method CPCCrashView::OnUpdateViewUCS; ------------------------------------------------------------------------ r35260 | - | 2018-07-19 14:45:47 +0200 (Do., 19 Jul 2018) | 5 lines - TireDimensions.txt updated - bug fix: tab order for steering dialog changed (if turning circle has focus after steering wheel angle the wheel steering angle is not calculated properly) - bug fix: steering dialog: steering wheel angle was not updated when changing the turning circle - x64 issue: SymbolTable::Activate() intptr_t parameter changed to int ------------------------------------------------------------------------ r35259 | - | 2018-07-18 18:02:03 +0200 (Mi., 18 Jul 2018) | 3 lines Multiple viewports 2D/ 23 (printing preserve current and saved view transforms, editing car dxf preserve viewport configuration, autoraise fixed); CMyPreviewView reimplemented (use independent view transformation for custom scale and offset, dead code eliminated & cleanup); CCarDxfDlg uses CPCCrashView::BeginEditDxf/EndEditDxf to create a new Desktop temporarily (all previous viewports are preserved); ------------------------------------------------------------------------ r35258 | - | 2018-07-18 00:20:20 +0200 (Mi., 18 Jul 2018) | 1 line bugfix: change viewport preview color for dots & border; ------------------------------------------------------------------------ r35257 | - | 2018-07-17 19:50:41 +0200 (Di., 17 Jul 2018) | 2 lines Multiple viewports 2D/ 22 (change colors); ------------------------------------------------------------------------ r35256 | - | 2018-07-17 16:47:23 +0200 (Di., 17 Jul 2018) | 3 lines Multiple viewports 2D/ 21 (AutoRaise, UCSFollow); Add field CRefreshParams::m_iDXPrintScale and save/apply as common parameters; Grid points size depends on print scale factor (m_iDXPrintScale < 3 ? 3.0f : 2.0f); ------------------------------------------------------------------------ r35255 | - | 2018-07-17 11:25:52 +0200 (Di., 17 Jul 2018) | 3 lines Multiple viewports 2D/ 20 (printing/print preview); bugfix: Restore DrawHandler::EndAction behavior; ------------------------------------------------------------------------ r35254 | - | 2018-07-14 00:28:00 +0200 (Sa., 14 Jul 2018) | 2 lines Multiple viewports 2D/ 19 (setup dialog); ------------------------------------------------------------------------ r35253 | - | 2018-07-13 18:18:00 +0200 (Fr., 13 Jul 2018) | 2 lines Multiple viewports 2D/ 18 (make snap & grid settings per viewport with UI); ------------------------------------------------------------------------ r35252 | - | 2018-07-12 19:26:05 +0200 (Do., 12 Jul 2018) | 2 lines Multiple viewports 2D/ 17b (resizing tiled viewports: make more robust and cleanup); ------------------------------------------------------------------------ r35251 | - | 2018-07-12 18:09:40 +0200 (Do., 12 Jul 2018) | 2 lines Multiple viewports 2D/ 17a (resizing tiled viewports finished - limit T-junctions movements); ------------------------------------------------------------------------ r35250 | - | 2018-07-12 17:37:11 +0200 (Do., 12 Jul 2018) | 2 lines Multiple viewports 2D/ 17 (resizing tiled viewports reimplemeted to handle trees with arbitrary depth and vacant (i.e. hidden, floating) nodes); ------------------------------------------------------------------------ r35249 | - | 2018-07-11 19:42:45 +0200 (Mi., 11 Jul 2018) | 2 lines Multiple viewports 2D/ 16 (resize tiled viewports - not fully tested yet); ------------------------------------------------------------------------ r35248 | - | 2018-07-09 18:23:19 +0200 (Mo., 09 Jul 2018) | 2 lines Multiple viewports 2D/ 15 (further border controls added: moveresize, floating<=>tiled, stack level ordering simplified and fixed, menu commands: Single /for tiled/ and Delete All /for floating/); ------------------------------------------------------------------------ r35247 | - | 2018-07-06 18:34:52 +0200 (Fr., 06 Jul 2018) | 3 lines Multiple viewports 2D/ 14 (viewport preview border and picking issues fixed); Extract methods CPCCrashView::MoveResizeViewport, PickViewportPreview; ------------------------------------------------------------------------ r35246 | - | 2018-07-06 15:54:50 +0200 (Fr., 06 Jul 2018) | 1 line PCCrashView_view.cpp added for better code organisation (for handling cameras/viewports/desktops); ------------------------------------------------------------------------ r35245 | - | 2018-07-06 13:03:38 +0200 (Fr., 06 Jul 2018) | 2 lines Multiple viewports 2D/ 13 (Move cameras to CPCCrashView i.e.make global, save/restore cameras reimplemented, ToolBar combo control shows shared camera only and is empty for unique cameras i.e. changed) ------------------------------------------------------------------------ r35244 | - | 2018-07-03 18:57:16 +0200 (Di., 03 Jul 2018) | 2 lines Multiple viewports 2D/ 12 (viewport border with controls: hide, maximize/restore) Intermediate commit! ------------------------------------------------------------------------ r35243 | - | 2018-06-30 01:35:48 +0200 (Sa., 30 Jun 2018) | 2 lines Multiple viewports 2D/ 11 (cumulated update of the week: introduce tiled viewports, add 'bspwm' a binary space partitioning window manager, serialization, auto raise, etc.) Intermediate commit! ------------------------------------------------------------------------ r35242 | - | 2018-06-22 17:59:18 +0200 (Fr., 22 Jun 2018) | 2 lines Multiple viewports 2D/ 10 (resources) ------------------------------------------------------------------------ r35241 | - | 2018-06-22 15:07:42 +0200 (Fr., 22 Jun 2018) | 2 lines - OnUCSView() called in OnViewTop etc. if m_bAutoViewCoordSystem is switched on ------------------------------------------------------------------------ r35240 | - | 2018-06-22 01:14:13 +0200 (Fr., 22 Jun 2018) | 3 lines Multiple viewports 2D/ 9 (introduce desktop & monitor, intermediate commit, not stable!); 2nd RBtnDown finishes selection mode (as 2nd Escape); m_bAutoViewCoordSystem disabled (TODO); ------------------------------------------------------------------------ r35239 | - | 2018-06-21 14:26:27 +0200 (Do., 21 Jun 2018) | 2 lines - bug fix: tachograph diagram zoom selection corrects start/end time ascendence if selected from right to left ------------------------------------------------------------------------ r35238 | - | 2018-06-21 12:31:43 +0200 (Do., 21 Jun 2018) | 1 line m_bAutoViewCoordSystem don't finish the drawing action (quick temporay fix only); ------------------------------------------------------------------------ r35237 | - | 2018-06-21 11:16:20 +0200 (Do., 21 Jun 2018) | 1 line /Zm300 (Precompiled Header Memory Allocation Limit); ------------------------------------------------------------------------ r35236 | - | 2018-06-21 11:12:28 +0200 (Do., 21 Jun 2018) | 1 line minor cleanup; ------------------------------------------------------------------------ r35235 | - | 2018-06-21 10:51:03 +0200 (Do., 21 Jun 2018) | 1 line Activate viewport under the cursor automatically; ------------------------------------------------------------------------ r35234 | - | 2018-06-20 15:26:41 +0200 (Mi., 20 Jun 2018) | 2 lines - multiple views 2D window controls added to ribbon ------------------------------------------------------------------------ r35233 | - | 2018-06-20 13:59:25 +0200 (Mi., 20 Jun 2018) | 2 lines Multiple viewports 2D/8 (move to front/back); ------------------------------------------------------------------------ r35232 | - | 2018-06-19 12:24:11 +0200 (Di., 19 Jun 2018) | 5 lines - DSDDDX_Text added to DSDLib (VS2015 ucrtbase.dll fix) - EM_SETMODIFY used in CNumEdit (Spin Buttons and MouseWheel) - DSDDDX_Text used instead of DDX_TEXT for double/float data exchange - bModified added to CPKinVst::MyDDX_Text() - DSDDDV_MinMaxDouble added to DSDLib (unit factor support) ------------------------------------------------------------------------ r35231 | - | 2018-06-18 10:29:54 +0200 (Mo., 18 Jun 2018) | 1 line ZoomGridDlg reverted; ------------------------------------------------------------------------ r35230 | - | 2018-06-17 14:20:50 +0200 (So., 17 Jun 2018) | 2 lines Multiple viewports 2D/7 (change viewport during drawing actions, object snap, car labels, light); ------------------------------------------------------------------------ r35229 | - | 2018-06-15 21:58:16 +0200 (Fr., 15 Jun 2018) | 2 lines - bug fix: MFC bug DDX_TEXT double/float fix in AfxTextFloatFormat need (buffer initialization) (UCRTBASE.DLL 3 error, fixed in version 4 - _sntscanf_s error in DLGFLOAT.CPP:57 VS2015) ------------------------------------------------------------------------ r35228 | - | 2018-06-15 17:07:30 +0200 (Fr., 15 Jun 2018) | 4 lines - bug fix: Mesh::PostProcessCarNode() SetCubeMapRoot needs to be called allways - OLE GetImpactParameter: IMP_PIMPZ correct z global value is returned - OLE GetImpactParameter: IMP_PIMPZROAD relative to road level added ------------------------------------------------------------------------ r35227 | - | 2018-06-14 15:11:14 +0200 (Do., 14 Jun 2018) | 1 line bugfix: traffic lights updated dynamically in 3D (don't compile with the drawing); ------------------------------------------------------------------------ r35225 | - | 2018-06-13 23:59:32 +0200 (Mi., 13 Jun 2018) | 2 lines Multiple viewports 2D/6 (dlg setup, border & preview redraw issues); ------------------------------------------------------------------------ r35224 | - | 2018-06-13 18:17:07 +0200 (Mi., 13 Jun 2018) | 7 lines Multiple viewports 2D /5 (new, delete, delete all, show all, hide all, pick, move&resize); Rename methods DrawHandler::SetCurrDrawAction => SetAction, GetCurrDrawAction => GetCurDA, IsDxfDrawMouseOperation => WantMouseMessage and make inline; DrawHandler::EndAction changed to 2 step behavior: m_curDA != DXF_DA_SEL ? DXF_DA_SEL : PCC_DA_SELECT; Add fields CPCCrashView::m_pickStage, m_mousePos0, m_vrect1 and implement viewport picking; NEW! CPCCrashView::RButtonDown/VK_ESCAPE finishes ALL actions with 2/3 step behavior; => DXF_DA_SEL => PCC_DA_SELECT => SelectNone; Add method CDSDWinApp::GetMonitorScalingF; ------------------------------------------------------------------------ r35221 | - | 2018-06-12 12:29:22 +0200 (Di., 12 Jun 2018) | 8 lines - show follow path added to refresh toolbar - OLE: LoadSeqTable added - bug fix: CUR_SIGHTLINEDIST was not resolved in values window template - CUR_SIGHTLINEOMEGA, CUR_SIGHTLINEPHI added to values window template - CSightLine::GetValues() added - bug fix: CSightLine::GetDiagrams() diagrams were not calculated properly - sequence table braking: all decimal places are displayed for deceleration inputs ------------------------------------------------------------------------ r35220 | - | 2018-06-11 19:21:54 +0200 (Mo., 11 Jun 2018) | 3 lines Add DrawActionEnum enum (replace related int fields, paramaters with DrawActioEnum); Remove unused field CPCCrashView::m_pickMode, method OnViewDefault; Move methods CPCCrashView::OnMButtonDown, OnMButtonUp, OnMouseWheel to CPCCrashView_mouse.cpp; ------------------------------------------------------------------------ r35219 | - | 2018-06-11 16:54:42 +0200 (Mo., 11 Jun 2018) | 4 lines Inline methods CPCCrashView::doWM_LBUTTONDOWN, doWM_LBUTTONUP, doWM_MOUSEMOVE, doWM_RBUTTONDOWN, doWM_RBUTTONUP, doWM_LBUTTONDBLCLK; Remove field CPCCrashView::m_picking; ------------------------------------------------------------------------ r35216 | - | 2018-06-11 12:20:36 +0200 (Mo., 11 Jun 2018) | 2 lines Multiple viewports 2D /4 (rendering, picking, SetMap, preViewportUpdate, renderQueueStarted, renderQueueEnded, SaveBackground); bugfix: C3DView: zoom pixels and UpdateBackBufferImageData has not worked/crashed in secondary viewports; ------------------------------------------------------------------------ r35215 | - | 2018-06-08 15:57:21 +0200 (Fr., 08 Jun 2018) | 1 line bugfix: PerPixelLighting::addPSIlluminationInvocation incorrect code was generated for directional light & tracking vertex diffuse color & specular off; ------------------------------------------------------------------------ r35214 | - | 2018-06-08 12:30:00 +0200 (Fr., 08 Jun 2018) | 5 lines - position and velocity window added to PC-Draw - bug fix: CCar::DXDrawTracks() COG path was not displayed when TStart=0 and simulation data before TStart is available - bug fix: CSunPositionDlg handles city names with apostrophe - CSunPositionDlg::m_dUTC moved to CSunPosParams ------------------------------------------------------------------------ r35213 | - | 2018-06-08 12:18:51 +0200 (Fr., 08 Jun 2018) | 5 lines Multiple viewports 2D /3 (CViewportDlg2D, restructruct code); Extact methods CPCCrashView::MovePOI, RotateContPlane; Move methods related to rendering in PCCrashView_draw.cpp; Move class C3DView::ViewportPreview to Camera.h (accessible for CPCCrashView); Remove global var g_bFirstStoss without effect; ------------------------------------------------------------------------ r35211 | - | 2018-06-06 14:29:36 +0200 (Mi., 06 Jun 2018) | 2 lines Multiple viewports 2D /2 (viewport submenu with cmd handlers); ------------------------------------------------------------------------ r35210 | - | 2018-06-06 11:44:27 +0200 (Mi., 06 Jun 2018) | 7 lines Multiple viewports 2D /1 (default viewport, serialisation); Add class CViewport2D, struct ViewportParameters2D (in ViewSettings.h/.cpp); Move field CPCCrashView::m_cameras to CViewport2D; Add fields CPCCrashView::m_viewports, m_viewport, m_viewportParams; Remove method CPCCrashView::ResetViewSettings, WriteViewSettings; Add methods CPCCrashView::ResetViewports, WriteViewports, ReadViewports, GetViewports, GetViewport, GetDefaultViewport, GetActiveViewport, ActivateViewport, SetViewportParameters, SetCamera, OnSelchangeViewportList; Change CPCCrashView::OnViewSave to behave in the same way as C3DWindow::OnCameraSave; ------------------------------------------------------------------------ r35209 | - | 2018-06-05 16:35:36 +0200 (Di., 05 Jun 2018) | 2 lines - bug fix: CPCCrashView::OnCopy2Clipboard() changed to copy the client area to the clipboard ------------------------------------------------------------------------ r35208 | - | 2018-06-05 14:38:08 +0200 (Di., 05 Jun 2018) | 1 line CPCCrashView further cleanup (IdTimer, TimerCount, m_cStrMsgFromServer, m_h3DCam, OnCreate, OnDestroy); ------------------------------------------------------------------------ r35207 | - | 2018-06-05 00:26:37 +0200 (Di., 05 Jun 2018) | 1 line Car on/off toolbar cleanup (IDR_CARONOFF); ------------------------------------------------------------------------ r35206 | - | 2018-06-05 00:14:53 +0200 (Di., 05 Jun 2018) | 2 lines CPCCrashView cleanup and code reorganisation, remove singleton CPCCrashViewList, remove field m_pEventCallback, etc; Replace superclass SymbolTableListener with 2 instances as members (for cameras and viewports); ------------------------------------------------------------------------ r35205 | - | 2018-06-04 16:48:31 +0200 (Mo., 04 Jun 2018) | 1 line C3DCar::m_bModelWheelOffset serialisation; ------------------------------------------------------------------------ r35204 | - | 2018-06-04 14:59:51 +0200 (Mo., 04 Jun 2018) | 1 line Rename file DXVariables.h/.cpp => CarParameters.h/.cpp + cleanup; ------------------------------------------------------------------------ r35203 | - | 2018-06-04 11:28:33 +0200 (Mo., 04 Jun 2018) | 1 line Add option C3DCar::m_bModelWheelOffset ("use wheel positions of the 3D model") with UI; ------------------------------------------------------------------------ r35201 | - | 2018-06-01 16:42:58 +0200 (Fr., 01 Jun 2018) | 4 lines - CDSDGPSInterpreter support for binary parts in gps file added - 2D animation and transparency animation disabled in demoversion - bug fix: path points deleted for following vehicles when one vehicle is deleted in the list ------------------------------------------------------------------------ r35199 | - | 2018-05-31 17:03:15 +0200 (Do., 31 Mai 2018) | 2 lines C3DView: draw point clouds without ManualObject if conversion failed; Add exception handling in PointCloud importing ctor; ------------------------------------------------------------------------ r35198 | - | 2018-05-31 13:17:38 +0200 (Do., 31 Mai 2018) | 1 line Code reorganisation and cleanup (C3DView, C3DWindow); ------------------------------------------------------------------------ r35197 | - | 2018-05-29 18:15:50 +0200 (Di., 29 Mai 2018) | 5 lines bugfix: PointClouds always rendered without shaders; Add field C3DView::m_pPClouds, method UpdatePClouds and convert drawing in two passes; Remove user option "point scale enabled" for PointCloud (field, methods and UI); 2D Picking for PointCloudAction changed to use point size and depth; Calling PickPointUCS added in Viewport::MouseMove for StatasBar update when no actions exists (experimental); ------------------------------------------------------------------------ r35196 | - | 2018-05-23 16:42:52 +0200 (Mi., 23 Mai 2018) | 19 lines Refactoring 2D cars finished + 3D wheels fixed; bugfix: C3DCar::InitWheelTransforms prescale wheel in all 3 dimension to unit length and call 'makeRoot' for it; bugfix: C3DCar::Draw, CCar::GetWheelNodes wheel transformation reimplemented using geometry data only; bugfix: make twintire offset local in C3DView::DrawCar, CCar::GetWheelNodes; CPCCrashView::UpdateCars, and MakeRefresh reimplemented (car positions interpolated in UpdateCars only); CPCCrashView::DrawCar, DrawCarPosition reimplemented; Remove methods DrawCarPositionAtTime, DrawCarPositionAtDist, DrawCarPositionAtPos (= do not interpolate in MakeRefresh); Add temps CPCCrashView::m_vehicleNumRot, m_vehicleNumFont, m_bIsTop, m_dCosCamRoll, m_dSinCamRoll; Remove static method DrawWheelRectXZ; CarParameters::m_iCarNr => m_pCar, float => double, add field CarParameters::m_wParam, remove method CarParameters::AlmostEqual; Move struct WheelDyn to WheelParams.h and make a POD-type to use as array without ctor/dtor; Add WheelDyn array m_wheel[MAX_NR_OF_WHEELS] in Car::CrashCarParams; Add method WheelDyn::SetDynParams (calls AdjustAngle for spin); Move struct WheelDynParams to WheelParams.h; Remove method WheelParams::Get3DTotalTireWidth; Use of m_drawCars in CPCCrashView::MakeRefresh eliminated; Move field CarManager::m_drawCars to CSideViewWnd; C3DView::AddCarParamsAtPos: check befor added; ------------------------------------------------------------------------ r35195 | - | 2018-05-15 13:32:05 +0200 (Di., 15 Mai 2018) | 2 lines CarDrawMode enum, carDrawMode parameter eliminated, use only CarDrawFlags instead; bugfix: CPCCrashView::DrawCarPosition was crashed if pWheelDyn parameter is null (inter/stop positions); ------------------------------------------------------------------------ r35193 | - | 2018-05-14 15:39:12 +0200 (Mo., 14 Mai 2018) | 2 lines CMultiBodyElement::Update3DMesh/loadResource: store 4 points per face (was 6); bugfix: CMultiBodySystem::PickBody PopMatrix was skipped when a body was found; ------------------------------------------------------------------------ r35192 | - | 2018-05-13 15:31:02 +0200 (So., 13 Mai 2018) | 18 lines Cumulated update of multibody rendering in 2D/SideView; Add method CMBSimResults::InterpolateAnim; Add method CMultiBodyElement::GetAnimDataForTime, GetEvenPoints, GetOddPoints; MBDRAWCURPOS eliminated (always use specified time); MBSECCNT2D removed use MBSECCNT3D for 2D&3D; Extract method CMultiBodyElement::Draw, Pick and optimize using cached points (CalcEllPoint eliminated); Remove parameter bDetailed(=TRUE) in CMultiBodySystem::Save2D, Draw2D and optimize using cached points (CalcEllPoint eliminated); Extract method CMultiBodySystem::DrawExtras and reuse for 2D&3D (replaces CMultiBodySystem::DXDraw3D and called from Draw2D); Reimplement multibody loop in C3DView::DrawMain using GetAnimDataForTime, check m_OGLOptions.bDrawCars added; Reimplement multibody loop in CPCCrashView::MakeRefresh using GetAnimDataForTime; Reimplement multibody loop in CSideViewWnd::RedrawScene using GetAnimDataForTime; C3DView::UpdateStatusText using GetAnimDataForTime; Use the same font for vehicle number and custom vehicle positions labels (add rotation to world transform and further optimize using quaternion computation); Replace MultMatrixLocal with SetMatrix in CPCCrashView::DrawCarPosition; CPCCrashApp::DrawSightLines refactored using GetCarAnimDataForTime for cars and GetAnimDataForTime for multibody; Add parameter tempData in CPCrashApp::DrawSightLines replaces local object; Add field CPCrashView::m_tempDataNoWheels for rendering; ------------------------------------------------------------------------ r35190 | - | 2018-05-08 15:21:56 +0200 (Di., 08 Mai 2018) | 27 lines Cumulated update of car rendering in 2D/SideView; DXFLib: CDxfObject::PreDraw add parameter bWireframe (for CDxfSolid yet); C2DCarBitmap::SetDestRect use quaternion; DrawCarList::Insert use quaternion; C3DView::DrawCar use quaternion; CCamera::UpdateCamera use quaternion and GetCarAnimDataForTime; CarParameters::m_Orient use quaternion (m_quat); CPCCrashView::DrawCarPosition, DrawCar use quaternion; CSideViewWnd::DrawCar2DS use quaternion; Calling pDxf->SetCarColor removed from CPCCrashView::DrawCarPosition (Don't change Dxf drawing when rendered and iterate only once); Use similar code in 2D/3D/SideView for drawbar/hitch point; CSideViewWnd accepts filled / wireframe setting too; Show wheel rotations if wireframe in 2D/SideView; Merge methods CSideViewWnd::DrawCar2DS and DrawDXFCar2DS; Add field CrashCarParams::m_quat, method GetQuat (lazy update); Add filed FinalPos::m_quat, associated methods, encapsulate field vPhi3D (lazy update); "detailed" car created and remains filled (Entity::DS_FILLED flags added at creation); Remove parameter bFilled in DxfDrawMesh::SetCarColor, remove field m_filled; Add methods CCar::GetCarAnimDataForTime/Way (interpolation for graphics); Add method CDataSet::InterpolateAnim (for graphics); Replace GetCarDataForTime/Way with GetCarAnimDataForTime/Way for graphics (2D/3D/SideView); Make text compatible with rotaetd view for custom vehicle positions in 2D view; Add static fields CCamera::s_tempData[2]; Add parameter tempData in COGLLightDef::SetupLight; Quaternion to Euler angles optimized in CDataSet::Interpolate; Euler angles to quaternion optimized in CDataSet::UpdateQuat; ------------------------------------------------------------------------ r35189 | - | 2018-05-03 16:34:43 +0200 (Do., 03 Mai 2018) | 1 line bugfix: t=0,2s after collision continue loop if inactive cars (rev35184); ------------------------------------------------------------------------ r35188 | - | 2018-05-02 18:29:16 +0200 (Mi., 02 Mai 2018) | 2 lines - bug fix: Madymo FE model parts triangle orientation corrected ------------------------------------------------------------------------ r35187 | - | 2018-04-30 16:56:02 +0200 (Mo., 30 Apr 2018) | 2 lines CRefreshParams::m_bUseCurPosNotTSliderPos eliminated, use cars own time if m_bMoveInactiveCars=FALSE (2D/3D/SideView); Synced intermediate positions of multibody system with cars implemented for SideView too; ------------------------------------------------------------------------ r35186 | - | 2018-04-27 17:38:28 +0200 (Fr., 27 Apr 2018) | 3 lines Refactoring 2D cars /5 (Multibody uses interpolated positions in synchron with cars in 2D/3D); Attempt to eliminate SetCarColor in CPCCrashView::DrawCarPosition per frame and for each positions (experimental); ------------------------------------------------------------------------ r35185 | - | 2018-04-25 16:41:36 +0200 (Mi., 25 Apr 2018) | 4 lines Refactoring 2D cars /4 (use interpolated intermediate positions, synchronize between multiple cars, duplicate new impl for CPCCrashView::UpdateCars/MakeRefresh, C3DView, CSideViewWnd); bugfix: m_bUseCurPosNotTSliderPos used in CPCCrashView::UpdateCars/MakeRefresh permanently between CCarOnOff::OnInitDialog & CCarOnOff::PostNcDestroy if needed; Refresh option CRefreshParams::PCFIXED (=all steps) removed; ------------------------------------------------------------------------ r35184 | - | 2018-04-20 12:37:43 +0200 (Fr., 20 Apr 2018) | 4 lines - bug fix: custom diagrams diagram index corrected in diagram window - active safety system functionality added for trailers - .tgd, .esm added for dig. tachograph file extension ------------------------------------------------------------------------ r35183 | - | 2018-04-18 00:48:03 +0200 (Mi., 18 Apr 2018) | 2 lines Refactoring 2D cars /3 (InterPos, StopPos, InterCOGPath); ------------------------------------------------------------------------ r35182 | - | 2018-04-17 16:29:38 +0200 (Di., 17 Apr 2018) | 3 lines bugfix: show/hide collisions; Refactoring 2D cars /2 (merge DrawCar, DrawDXFCar static methods with CPCCrashView::DrawPosition); ------------------------------------------------------------------------ r35181 | - | 2018-04-17 12:53:28 +0200 (Di., 17 Apr 2018) | 12 lines Refactoring, improvements and bugfixes when rendering cars in 2D /1; CPCCrashView::DrawCar/::DrawCar/::DrawDXFCar refactored (displaymode, remove duplicated code, optimize for cvtps2pd/cvtpd2ps, etc); optimize for cvtps2pd/cvtpd2ps in CCar::DrawSensorPos, DXDrawSensorPos, DXDrawTracks; Use static temp vectors to avoid per-frame reallocations in CCar::DXDrawTracks; CCarDrawingBase::DisplayMode queries refactored (used as parameter in CCar::GetCarNode,CDxfTime::Data::GetCarDxfForTime,GetCarNodeForTime,GetCarDxfNoMeshForTime; Add method CDxfTime::Data::HasCarNodeForTime (don't change state); Rename CCarDrawingBase::CDDispMode enum values, add DM_DONTCARE (=always visible); Move methods CCar::DrawSensorPos,CPCCrashView::AddCarParams,DrawCar,DrawAllCars to PCCrashView_draw.cpp; Make ::DrawTracks member of CPCCrashView; bugfix: no wireframe for ground/sky (3DView); bugfix: drawing option "use detailed wheel" used (3DView); ------------------------------------------------------------------------ r35179 | - | 2018-04-12 22:59:01 +0200 (Do., 12 Apr 2018) | 3 lines Multiple viewports 2D /2 (refactoring continued - use ManualObject in UpdateCollShapes & avoid per-frame reallocations); CCar::IsActive, CMultiBodySystem::IsActive with and without time parameter; ------------------------------------------------------------------------ r35178 | - | 2018-04-12 18:16:42 +0200 (Do., 12 Apr 2018) | 3 lines - V 12.0.0.7 - bug fix: PointCloud::Draw2D() point size (m_psize) corrected (size is in cm not mm) ------------------------------------------------------------------------ r35177 | - | 2018-04-11 14:22:23 +0200 (Mi., 11 Apr 2018) | 2 lines Multiple viewports 2D /1 (preliminary code reorganisation and cleanup); Move call of MakeRefresh from renderQueueStarted to renderQueueEnded (after scene); ------------------------------------------------------------------------ r35172 | - | 2018-04-05 18:08:22 +0200 (Do., 05 Apr 2018) | 3 lines - V 12.0.0.6 - bug fix: custom vehicle positions were displayed in 3D window even for deactivated vehicles ------------------------------------------------------------------------ r35169 | - | 2018-04-05 11:24:17 +0200 (Do., 05 Apr 2018) | 9 lines - (2) vehicle database initial focus set to DBSearch text - bug fix: (3) transparency for vehicles not reset on file new - bug fix: (5) stop position case05 not visible when view coordinate system rotated - bug fix: (7) stop positions can not be specified in rotated view coordinate system (case05) - CRASH_MAGIC_C120a added - bug fix: (12) case08 disabled vehicles displayed in 2D window (DXF drawings, check added to DrawPosition()) - bug fix: (13) DX and DXF vehicle are not shown at same position in simulation forward - bug fix: selection rectangle did not work for DX drawing objects ------------------------------------------------------------------------ r35168 | - | 2018-04-05 11:16:23 +0200 (Do., 05 Apr 2018) | 1 line bugfix: use shared viewports for rendering, print preview, and animations; ------------------------------------------------------------------------ r35167 | - | 2018-04-04 16:05:06 +0200 (Mi., 04 Apr 2018) | 4 lines - DataPointer::m_data changed to const & - DataPointer::m_data, m_offset changed to protected - exception handling added to PointCloud::ReadData() (for LAS files) ------------------------------------------------------------------------ r35166 | - | 2018-04-03 14:31:43 +0200 (Di., 03 Apr 2018) | 3 lines - DSDLib::CTokenEx changed to static members - CTokenEx::Split changed to template ------------------------------------------------------------------------ r35165 | - | 2018-03-29 21:29:49 +0200 (Do., 29 Mär 2018) | 3 lines - lang_cz, lang_slo updated - CASBlockProperties syntax edit high dpi support added ------------------------------------------------------------------------ r35164 | - | 2018-03-28 20:09:46 +0200 (Mi., 28 Mär 2018) | 2 lines - bug fix: autosave time interval needs to be read before first call to LockOutAutosave ------------------------------------------------------------------------ r35162 | - | 2018-03-25 21:48:59 +0200 (So., 25 Mär 2018) | 2 lines Exception handling added for ogre rendering / 3D drawing compilation to ManualObject in client program (catch Ogre::Exception from RenderTarget::update); bugfix: point scale for compiled point clouds in 3D fixed + use point size input in millimeters if not scaled (remove text "2D view" from input label), 2D point size computation changed for better match in millimeters; ------------------------------------------------------------------------ r35161 | - | 2018-03-23 22:50:25 +0100 (Fr., 23 Mär 2018) | 1 line bugfix: transparent circle 2D compilation was crashed, transformed position vertex semantic support for ManualObject added (for DrawMarkers), more precise tracking of transparent objects implemented. (Don't compile if e.g. is open, not filled, has hash pattern, no width, dimension text, etc._ ------------------------------------------------------------------------ r35160 | - | 2018-03-22 21:44:09 +0100 (Do., 22 Mär 2018) | 1 line Deaktivate viewport if maked invisible and don't pick anymore; ------------------------------------------------------------------------ r35159 | - | 2018-03-22 16:31:57 +0100 (Do., 22 Mär 2018) | 2 lines Multiple viewports/14 (Anchor in film coordinates); ------------------------------------------------------------------------ r35158 | - | 2018-03-22 09:51:53 +0100 (Do., 22 Mär 2018) | 2 lines - C3DView::IsBackgroundImageVisible() manual override for show/hide background image added ------------------------------------------------------------------------ r35157 | - | 2018-03-22 09:10:12 +0100 (Do., 22 Mär 2018) | 3 lines - V 12.0.0.5 - OLE help updated ------------------------------------------------------------------------ r35156 | - | 2018-03-21 18:47:17 +0100 (Mi., 21 Mär 2018) | 3 lines - ALT key reduces camera rotation sensitivity - language update ------------------------------------------------------------------------ r35155 | - | 2018-03-21 15:42:47 +0100 (Mi., 21 Mär 2018) | 1 line Update camera dlg / camera icon in CViewportDlg::OnApply (to show camera parameter changes for reflexion); ------------------------------------------------------------------------ r35154 | - | 2018-03-21 15:21:52 +0100 (Mi., 21 Mär 2018) | 1 line Dont't flip dy in C3DView::OnMouseMove for vertical rotation of reflected camera; ------------------------------------------------------------------------ r35153 | - | 2018-03-21 15:09:04 +0100 (Mi., 21 Mär 2018) | 1 line Normalize mirror axis for camera reflection; ------------------------------------------------------------------------ r35152 | - | 2018-03-21 14:05:26 +0100 (Mi., 21 Mär 2018) | 1 line Use vertical reflexion plane and flip horizontal camera angle if reflexion setting changes; ------------------------------------------------------------------------ r35151 | - | 2018-03-21 10:35:01 +0100 (Mi., 21 Mär 2018) | 2 lines Multiple viewports/13 (define reflection plane in world coordinate system); ------------------------------------------------------------------------ r35150 | - | 2018-03-21 09:20:39 +0100 (Mi., 21 Mär 2018) | 5 lines - V 12.0.0.4 - CMyCustomizePageQuickAccessToolbar up/down button created dynamically - XTP_MY_IDD_RIBBONCUSTOMIZE_QUICKACCESS removed - spring damper elements can be specified between 2 vehicles ------------------------------------------------------------------------ r35149 | - | 2018-03-21 09:06:36 +0100 (Mi., 21 Mär 2018) | 2 lines Multiple viewports/12 (3 resize options added: stretch, adjust width, adjust height); ------------------------------------------------------------------------ r35148 | - | 2018-03-19 13:10:38 +0100 (Mo., 19 Mär 2018) | 1 line Move Viewport submenu one level up; ------------------------------------------------------------------------ r35147 | - | 2018-03-16 18:04:12 +0100 (Fr., 16 Mär 2018) | 3 lines - ribbon EnableFrameTheme set to FALSE (duplicate min/maximize/close buttons) - move resize viewport menu moved to viewport ------------------------------------------------------------------------ r35146 | - | 2018-03-16 13:33:40 +0100 (Fr., 16 Mär 2018) | 1 line bugfix: wrong loop counter was used in C3DWindow::SaveCameraBackgroundImages ------------------------------------------------------------------------ r35145 | - | 2018-03-16 12:03:17 +0100 (Fr., 16 Mär 2018) | 2 lines Multiple viewports/11 (mirroring) *FINISHED*; ------------------------------------------------------------------------ r35144 | - | 2018-03-16 03:14:09 +0100 (Fr., 16 Mär 2018) | 2 lines Multiple viewports/10-2 (Z-Order, bring to front, send to back); ------------------------------------------------------------------------ r35143 | - | 2018-03-15 23:54:46 +0100 (Do., 15 Mär 2018) | 2 lines 3D toolbar customization enabled again (replace saved pointers with FindControl and always check for existence); bugfix: add ctor parameter pViewport for OnViewportNew (=nullptr) vs. OnViewportSetup (=viewport to change); ------------------------------------------------------------------------ r35142 | - | 2018-03-15 23:03:48 +0100 (Do., 15 Mär 2018) | 2 lines Multiple viewports/10-1 (Z-Order, preliminary change); ------------------------------------------------------------------------ r35141 | - | 2018-03-15 22:30:21 +0100 (Do., 15 Mär 2018) | 1 line revert: 3D window toolbar customization disabled (combo controls are needed for current implementation by design: notifications are used as part of the processing, and otherwise saved cameras / hidden viewports would be inaccessible) ------------------------------------------------------------------------ r35140 | - | 2018-03-15 18:50:39 +0100 (Do., 15 Mär 2018) | 8 lines - 3D window toolbar customization enabled (needed to reset and resize items) - CCustomizePageQuickAccessToolbar renamed to CMyCustomizePageQuickAccessToolbar - up/down commands added for quick access toolbar customization - adv. optimizer move all vehiclse x/y added - CCar::CalcTurningCircle() added - CCar::CalcWendekreis renamed to CalcTrackRadius - turning circle option added for steering sequences ------------------------------------------------------------------------ r35138 | - | 2018-03-15 16:57:38 +0100 (Do., 15 Mär 2018) | 2 lines Multiple viewports/9 (animation); ------------------------------------------------------------------------ r35136 | - | 2018-03-15 00:29:13 +0100 (Do., 15 Mär 2018) | 2 lines Multiple viewports/8 (delete, clear all, hide/show all, dlg setup: show/hide, rename, relative location & size); ------------------------------------------------------------------------ r35135 | - | 2018-03-14 22:09:43 +0100 (Mi., 14 Mär 2018) | 2 lines Multiple viewports/7 (1 click viewport activation and move/resize with mouse, 2 pix white border of selected viewport, restrict flying grid and dynamic cube maps for the main viewport only); ------------------------------------------------------------------------ r35134 | - | 2018-03-14 12:56:47 +0100 (Mi., 14 Mär 2018) | 2 lines Multiple viewports/6 (move m_refBackgroundImage, ReLoadBackgroundBitmap etc. to CViewport, per-viewport picking with manipulators); ------------------------------------------------------------------------ r35133 | - | 2018-03-14 01:30:11 +0100 (Mi., 14 Mär 2018) | 2 lines Multiple viewports/5 (OnViewportNew, CViewportDlg, viewport preview & border, UpdateAxes reimplemented); ------------------------------------------------------------------------ r35132 | - | 2018-03-13 19:42:11 +0100 (Di., 13 Mär 2018) | 5 lines - Variable::CalcMue added - theme updated for CDSDBitmapBtns - CCar::m_cStrDBRecordTxt added (save recordset text per vehicle) - CRichEditWnd added (used for showing the database recordset) ------------------------------------------------------------------------ r35128 | - | 2018-03-12 19:01:47 +0100 (Mo., 12 Mär 2018) | 5 lines - wide tiremarks option added to 2D display settings - bug fix: short car name was not updated when changed in vehicle administration - max. steering angle calculation corrected (based on turning circle) - dig. tachograph vel/acc units added ------------------------------------------------------------------------ r35127 | - | 2018-03-12 16:40:43 +0100 (Mo., 12 Mär 2018) | 2 lines Multiple viewports/4 (sync CViewport & Ogre::Viewport state, sync with combo controls, independent per viewport rendering, camera transitions & animation, placeholders for CViewportDlg/IDD_VIEWPORTDLG/menu commands added); ------------------------------------------------------------------------ r35126 | - | 2018-03-09 23:27:07 +0100 (Fr., 09 Mär 2018) | 2 lines Multiple viewports/3 (move cameras and camera flight animation data to CViewport, C3DWindow: replace camera list with viewport list, use cameras of active viewport for interaction, add combo control for viewports in 3D toolbar, viewports serialized) ------------------------------------------------------------------------ r35125 | - | 2018-03-09 16:51:48 +0100 (Fr., 09 Mär 2018) | 2 lines - bug fix: driver model parameters were disabled always (now only when vehicle is not in startpos) ------------------------------------------------------------------------ r35123 | - | 2018-03-08 21:02:51 +0100 (Do., 08 Mär 2018) | 2 lines Multiple viewports/2 (preliminary code reorganisation continued, cars, collision shapes, bitmaps, coordinate axes, etc.) Rename DXCarParams to CarParameters, C3DView::m_dxCars to m_carParams, etc; ------------------------------------------------------------------------ r35122 | - | 2018-03-08 00:23:56 +0100 (Do., 08 Mär 2018) | 1 line Multiple viewports/1 (preliminary code reorganisation, introduce class CViewport, make 3D rendering independent from viewport location & size, add filters, etc.) ------------------------------------------------------------------------ r35121 | - | 2018-03-06 17:24:08 +0100 (Di., 06 Mär 2018) | 8 lines - V 12.0.0.3 - splash and icon updated for 12.0 - time offset used in vehicle position display (sequence positions, time/dist increment etc.) - max steering angle is calculated based on the turning circle when a vehicle is loaded - 32 and 64 Px icons added - ribbon button image size made DPI aware - 3D refresh added for refresh option toolbar buttons ------------------------------------------------------------------------ r35120 | - | 2018-03-06 12:08:19 +0100 (Di., 06 Mär 2018) | 1 line bugfix: Notify drawing to recompile when on/off, or special display options changed; ------------------------------------------------------------------------ r35117 | - | 2018-03-05 11:12:49 +0100 (Mo., 05 Mär 2018) | 4 lines bugfix: update camera calibration points when window size changes; bugfix: auto hide background bmp should not change bDrawBackgroundBmp global setting (can be canceled earlier); feature auto show added when bDrawBackgroundBmp=FALSE and adding camera calibratrion points; ------------------------------------------------------------------------ r35116 | - | 2018-03-02 17:48:16 +0100 (Fr., 02 Mär 2018) | 3 lines - DoAutoLoad() temp path was missing in filename (recover sometimes did not work) - LockOutAutosave used in InitCrash() ------------------------------------------------------------------------ r35115 | - | 2018-03-02 17:10:25 +0100 (Fr., 02 Mär 2018) | 2 lines - Ribbon AllowMinimize set to false ------------------------------------------------------------------------ r35106 | - | 2018-03-01 10:12:28 +0100 (Do., 01 Mär 2018) | 6 lines - blank image is displayed if CRC preview image not found (not first one in directory) - CDxfLine::Draw2D() only diagonal distance is displayed (horizontal distance not needed anymore) - arc dimension text displayed at arc - shift move vehicle attaches to path in kinetic mode also (yaw angle adjusted) - ResetRibbonDescriptionTexts() added ------------------------------------------------------------------------ r35105 | - | 2018-02-28 13:58:20 +0100 (Mi., 28 Feb 2018) | 2 lines - bug fix: image camera calibration points not updated when 3D window size changed ------------------------------------------------------------------------ r35103 | - | 2018-02-28 12:49:25 +0100 (Mi., 28 Feb 2018) | 1 line bugfix: update per-pixel shader when ground color was changed; ------------------------------------------------------------------------ r35102 | - | 2018-02-28 00:01:14 +0100 (Mi., 28 Feb 2018) | 4 lines CAnimStatusDlg::GetVideoCompressionSettings returns BOOL (OK/Cancel); CPCCrashView::OnTransparencyAnim, On2DAnimation checks canceled GetVideoCompressionSettings; Code restructured for better async progress dialog experience (experimental); CAviFile: internal buffer is not necessary with DIB (Add parameter bAllocateBuffer in InitMovieCreation); ------------------------------------------------------------------------ r35101 | - | 2018-02-27 14:50:20 +0100 (Di., 27 Feb 2018) | 4 lines CPCCrashView: DrawContextGDI for screen/printing eliminated; User options m_bUseDirectX and m_bUseDirectXForPrint removed; Screenshot, OnCopy2Clipboard, OnTransparencyAnim, On2DAnimation, metafile output use generated DIB immediately; CAviFile: DIB support added without GetDIBits conversion; ------------------------------------------------------------------------ r35100 | - | 2018-02-23 18:32:42 +0100 (Fr., 23 Feb 2018) | 6 lines - SetScrollInfo used in CZoomDlg::SetupScrollbars() - CBackgroundBuffer added (for contrast/brightness, HLS modification of pointclouds) - CopyScreenToDIB() always returns a 24 BPP bitmap - point cloud color modification tools added (contrast, brightness, HLS, invert) - language updated ------------------------------------------------------------------------ r35099 | - | 2018-02-23 14:48:10 +0100 (Fr., 23 Feb 2018) | 1 line CFEConfigWnd refactored, optimized (Use Ogre and DrawContextDX, Selection and UI synchronised, faster treeview update, etc); ------------------------------------------------------------------------ r35098 | - | 2018-02-21 19:14:30 +0100 (Mi., 21 Feb 2018) | 4 lines - CPageDriverModel input boxes disabled when not in start position - light not displayed for directional lights - option "show acceleration" for sequence table dialog added ------------------------------------------------------------------------ r35097 | - | 2018-02-21 11:26:56 +0100 (Mi., 21 Feb 2018) | 10 lines - V 12.0.0.2 - ESMLib language update - formatStrings::CardSlotsStatus() added - CLightDlg ok, cancel, apply autoplacement corrected - CLightDlg items rearranged - CDigTachoPageReport open path saved in registry - IDM_TOGGLECHECK added for contact checklistbox (multiple selection added) - formatStrings::controlType() used where possible - formatStrings::CardSlotsStatus() added ------------------------------------------------------------------------ r35095 | - | 2018-02-16 18:34:50 +0100 (Fr., 16 Feb 2018) | 13 lines - MyXTPChartControl.cpp/.h added - CXTPChartFastLineSeriesStyle removed from CDigTachoPageDiag - CVehicleSelDlg added - CDigTachoPageReport, CDigTachoPageDiag functionality added - dig. Tachograph data functionality added - SetClipboardText() parameter bEmptyClipboard added - CopyClientRectScreenShotToClipboard() parameter bEmptyClipboard added - CSimTableData::ImportData() from strstream added - CVehicleSelDlg added - language updated - CDSDBmpButton::SubclassDlgItem() bLoadFromDLL parameter added - ESMLib language updated ------------------------------------------------------------------------ r35094 | - | 2018-02-16 15:44:16 +0100 (Fr., 16 Feb 2018) | 1 line bugfix: per-pixel lighting with transparency ------------------------------------------------------------------------ r35093 | - | 2018-02-15 23:52:33 +0100 (Do., 15 Feb 2018) | 3 lines 3D: convert entire drawing; 2D: convert transparent entities (call MakeRefresh once only); DxfLib: dont handle transparency by CDxfDraw, ignore PF_PERPIXEL option (=true); ------------------------------------------------------------------------ r35092 | - | 2018-02-13 23:52:23 +0100 (Di., 13 Feb 2018) | 1 line bugfix: add parentheses around (DrawDXCar2D || (DrawDetailedCar && !Draw2DWireframe)) ------------------------------------------------------------------------ r35090 | - | 2018-02-13 15:28:09 +0100 (Di., 13 Feb 2018) | 1 line bugfix: save/restore feedback when scrolling with visible camera symbol; ------------------------------------------------------------------------ r35089 | - | 2018-02-13 14:09:31 +0100 (Di., 13 Feb 2018) | 2 lines CDrawList, C2DDrawList eliminated, replace with DrawCarList (in CarManager) to filter similar positions only and draw car positions immediately (CPCCrashView & CSideViewWnd); Always use scene nodes for detailed car if filled to show transparent solids correctly (CPCCrashView); ------------------------------------------------------------------------ r35087 | - | 2018-02-12 17:06:48 +0100 (Mo., 12 Feb 2018) | 5 lines - Dekra dongle 2018 support added - CheckDekraDongle2018 CRC check added - CPCCrashDoc::CalcCRC32() added - CMyXTPChartControl added for dig. tachograph diagrams ------------------------------------------------------------------------ r35083 | - | 2018-02-09 18:12:27 +0100 (Fr., 09 Feb 2018) | 5 lines - Dekra dongle 2018 support added - ESMLib language texts updated - PCCrash111 changed to PCCrash120 - Reporter::tagValuePair() string ID version added ------------------------------------------------------------------------ r35081 | - | 2018-02-07 15:50:24 +0100 (Mi., 07 Feb 2018) | 2 lines - lang_ukr added ------------------------------------------------------------------------ r35077 | - | 2018-02-02 11:47:21 +0100 (Fr., 02 Feb 2018) | 1 line CSideViewWnd pan view with mid mouse btn added, center view at camera horizontally (Step 6) *FINISHED*; ------------------------------------------------------------------------ r35076 | - | 2018-02-02 10:30:05 +0100 (Fr., 02 Feb 2018) | 1 line CSideViewWnd::Copy2Clipboard reimplemented as DIB, grid fixed, menu cleanup (Step 5); ------------------------------------------------------------------------ r35075 | - | 2018-02-02 01:22:48 +0100 (Fr., 02 Feb 2018) | 1 line CSideViewWnd use Ogre and DrawContextDX, camera clip added, new scrolling impl and camera control, bitmaps with transparent white, no depth sort, etc. (Step 4); ------------------------------------------------------------------------ r35074 | - | 2018-02-01 17:23:18 +0100 (Do., 01 Feb 2018) | 4 lines - GetDisk0Serial return array for physical drives - bug fix: FE scale dialog used unit scaling instead of 1 - bug fix: 3D background image was not displayed when status text not displayed ------------------------------------------------------------------------ r35071 | - | 2018-01-29 14:56:20 +0100 (Mo., 29 Jän 2018) | 1 line bugix: SceneManagerToNodeCacheMap::NodeCache::nodeDestroyed keep ownership ------------------------------------------------------------------------ r35068 | - | 2018-01-27 23:10:03 +0100 (Sa., 27 Jän 2018) | 1 line bugfix: CSideViewWnd draw grid over entire viewport; ------------------------------------------------------------------------ r35067 | - | 2018-01-27 14:24:08 +0100 (Sa., 27 Jän 2018) | 1 line CSideViewWnd and CAxleLoadWnd merged, add methods InitRendering, DoneRendering (Step 3); ------------------------------------------------------------------------ r35066 | - | 2018-01-26 21:18:42 +0100 (Fr., 26 Jän 2018) | 1 line Refactoring CSideViewWnd (Step 2, encapsulate fields/methods, code structure & further cleanup) ------------------------------------------------------------------------ r35065 | - | 2018-01-25 14:59:57 +0100 (Do., 25 Jän 2018) | 1 line Refactoring CSideViewWnd, CAxleLoadWnd, CFEConfigWnd (Step 1, flatten class hierarchy, preliminary cleanup) ------------------------------------------------------------------------ r35064 | - | 2018-01-20 15:46:05 +0100 (Sa., 20 Jän 2018) | 5 lines - EsmFile::DetVelDataArr def added and changed to list - CDigTachoPageDiag: CXTPChartFastLineSeriesStyle used - bug fix: CPKinPedestrian::OnDiagrams vehicle COG height was not used in setting deceleration sequences for vehicle - EsmLib: langdll used ------------------------------------------------------------------------ r35059 | - | 2018-01-17 18:43:23 +0100 (Mi., 17 Jän 2018) | 11 lines - CLimitMethodObject: tolerances for bicycle rider throwing distance saved in project file - overall EES added to protocol printout - PCC_Share\\3DDxf added to DirectX mesh rotation check (Dekra) - CDigTachoSheet, CDigTachoPageReport, CDigTachoPageReport added - PDFHelp tags corrected for snap dialog - dig. Tachograph menu/ribbon item added - HtmlReporter IE meta tag corrected - EsmFile::GetDetailedVelocity() added - VuDetailedSpeedData::SaveAsTxt() time calculation corrected - VuDetailedSpeedData::GetDetailedVelocity() added ------------------------------------------------------------------------ r35057 | - | 2018-01-16 09:23:05 +0100 (Di., 16 Jän 2018) | 2 lines Refactoring wheel data (Step 3) (use the number of wheels for DXCarParams); bugfix: CDefaultSettingsDlg: !m_bDraw2DFilled <=> DRAW_2DWIREFRAME; ------------------------------------------------------------------------ r35054 | - | 2018-01-12 16:56:06 +0100 (Fr., 12 Jän 2018) | 5 lines - text vertically centered in CXTPLayerControlComboBox - LAS Reader added to libE57 (support for LAS point clouds) - ReadPointLAS added - bug fix: PointCloud::DivideTree nth_element used wrong mid iterator calculation ------------------------------------------------------------------------ r35053 | - | 2018-01-12 13:15:01 +0100 (Fr., 12 Jän 2018) | 1 line bugfix: data sets initialization & cleanup errors fixed; ------------------------------------------------------------------------ r35049 | - | 2018-01-10 19:15:32 +0100 (Mi., 10 Jän 2018) | 10 lines - file encryption updated for 12.0 - cleanup - license check 12.0 added - XTP_DIR_C120 added - ToolkitPro1820 used - AFX_IDS_APP_TITLE changed to 12.0 - CJFixControlWidths removed - zoom/scroll added for CXTPChart controls - HtmlReporter: IE=edge compatibility added to html header ------------------------------------------------------------------------ r35048 | - | 2018-01-10 14:19:31 +0100 (Mi., 10 Jän 2018) | 9 lines Refactoring wheel data (Step 2) (use the number of wheels for allocation); Change CDataSet::wheelDyn to variable size array, with custom operator new and derived class template CDataSetWithWheels; Add field CDataSet::iMaxNrOfWheels; Add field CCar::m_freeDataSet; Add parameter maxWheels in methods CreateDataSet, rename similar method to GetOrCreateDataSet; Remove fields CDataSet::lIndexPrev_, lIndexNext_, iNrOfForces; Remove fields CCar::m_bNrOfForces, m_dataSetPool; Eliminate global variable g_sDrawDataSet; Cleanup; ------------------------------------------------------------------------ r35042 | - | 2018-01-09 17:25:59 +0100 (Di., 09 Jän 2018) | 5 lines - ESMLib DLL added (dig. Tachograph data support) - bug fix: CRefreshParams::m_bUseCurPosNotTSliderPos added for synchronization - EsmFile::GetXhtmlReport() added - EsmFile::SaveDetailedVelocity() header added ------------------------------------------------------------------------ r35040 | - | 2018-01-09 15:57:48 +0100 (Di., 09 Jän 2018) | 1 line bugfix: CDataSets::OldReadDataSet (preliminary change for merge) ------------------------------------------------------------------------ r35004 | - | 2018-01-04 13:42:34 +0100 (Do., 04 Jän 2018) | 11 lines Refactoring wheel data (Step 1) (preliminary changes before making variable size structs for temporary data); Replace CDrawList::Lenk, vWheelOffsets arrays => array of WheelDyn structs; Replace DXCarParams::m_lenk, m_zdepr, m_dPhiWheel, m_vWheelOffsets arrays => array of WheelDyn structs; Add fields WheelDynParams::dBrakeForce, dSteeringAngle, dMue, v3DWheelOffset; Replace Variable::mue, SteeringAngle, BrakeForce, v3DWheelOffset arrays => array of WheelDynParams structs with new fields; Replace CDataSet::dBrakeForce, dSteeringAngle, dMue, v3DWheelOffset => array of WheelDynParams structs with new fields, SetPostPosition, CCar::UpdateLenkungAcker, CalcRealAcceleration parameter changed to use WheelDynParams array; C2DDrawList::AddPosition/AddPosition2DS with less parameters; DrawCar, DrawDXFCar with less parameters; Replace MAX_NR_OF_WHEELS with m_bNrOfWheels in some loops for UI & simulation; ------------------------------------------------------------------------ r35002 | - | 2018-01-04 00:53:07 +0100 (Do., 04 Jän 2018) | 1 line bugfix: FCE cars ------------------------------------------------------------------------ r35001 | - | 2018-01-03 12:00:59 +0100 (Mi., 03 Jän 2018) | 2 lines - bug fix: report printout only showed the 1st collision ------------------------------------------------------------------------ r35000 | - | 2017-12-22 15:23:04 +0100 (Fr., 22 Dez 2017) | 2 lines bugfix: _stscanf_s zero terminated format parameter string cannot contain '\0' in the middle; Rename project to PCCrash120; ------------------------------------------------------------------------ r34998 | - | 2017-12-22 09:56:20 +0100 (Fr., 22 Dez 2017) | 2 lines - V 12.0.0.1 ------------------------------------------------------------------------ r34997 | - | 2017-12-22 09:02:13 +0100 (Fr., 22 Dez 2017) | 2 lines - branch 12.0 ------------------------------------------------------------------------ r34996 | - | 2017-12-22 08:58:02 +0100 (Fr., 22 Dez 2017) | 2 lines - branch 12.0 ------------------------------------------------------------------------ r34987 | - | 2017-12-21 21:36:19 +0100 (Do., 21 Dez 2017) | 2 lines Refactoring Madymo (make ReadKin3 exception safe, duplicate quad planes for two sided lighting and cull clockwise triangles, replace and remove incorrect CalcNormalVector_ function); Remove parameter bTurnN in dCalcNormalVector, use less tolerance value 1e-8 (was 1e-6) to avoid possible out of index error with small triangles; ------------------------------------------------------------------------ r34986 | - | 2017-12-21 18:44:02 +0100 (Do., 21 Dez 2017) | 5 lines - OLE: Load/SaveActiveSafetySystem added - OLE: SetLayerVisible added - CActiveSafetySystem::ReadXML added - CASNodeConnection::ReadConnXML added ------------------------------------------------------------------------ r34985 | - | 2017-12-15 15:04:27 +0100 (Fr., 15 Dez 2017) | 2 lines Refactoring Madymo (FINISHED) (use Ogre Renderables with smooth interpolation for intermediate positions); ------------------------------------------------------------------------ r34984 | - | 2017-12-14 09:34:31 +0100 (Do., 14 Dez 2017) | 2 lines - bug fix: C3DCar::GetTargetDimensions() y-z exchanged (custom vehicle scaling) ------------------------------------------------------------------------ r34983 | - | 2017-12-13 23:04:33 +0100 (Mi., 13 Dez 2017) | 2 lines Refactoring Madymo (3) (merge EllipsoidData & EllCylinderData, QuadPlaneData & FETriangleData, use float only, introduce quaternion); ------------------------------------------------------------------------ r34982 | - | 2017-12-13 15:14:07 +0100 (Mi., 13 Dez 2017) | 2 lines Refactoring Madymo (2) (preliminary cleanup, code structure, integer loops, DrawLine2D fix, const, etc.); ------------------------------------------------------------------------ r34981 | - | 2017-12-12 13:44:32 +0100 (Di., 12 Dez 2017) | 2 lines Refactoring Madymo to Ogre (Step 1) (replace linked lists with sequential data in vectors); push_back renamed to emplace_back; ------------------------------------------------------------------------ r34980 | - | 2017-12-12 12:53:04 +0100 (Di., 12 Dez 2017) | 2 lines - course and heading lock can be disabled for trailers (angular velocity set to 0 for trailers) ------------------------------------------------------------------------ r34979 | - | 2017-12-11 22:47:45 +0100 (Mo., 11 Dez 2017) | 1 line FE model transparency shown in 3D view; ------------------------------------------------------------------------ r34978 | - | 2017-12-07 18:24:43 +0100 (Do., 07 Dez 2017) | 2 lines - print comments: comment lines combined to one string and input box ------------------------------------------------------------------------ r34977 | - | 2017-12-07 11:41:14 +0100 (Do., 07 Dez 2017) | 1 line MeshObject, refact::Mesh::GetMeshPoints (gets unique points only), GetSnapPoint (get nearest vertex to ray intersection) reimplemented; ------------------------------------------------------------------------ r34976 | - | 2017-12-06 17:06:15 +0100 (Mi., 06 Dez 2017) | 6 lines - clipping planes are used in 2D window also - AdjustZCoordsToSlopes support for texts added - CPKinPedDist throwing distance diagram for bicycle riders added - KinPedDistParas::iPreImpactBraking changed to enum - throwing distance diagram for bicycle riders added to limit method object ------------------------------------------------------------------------ r34974 | - | 2017-12-05 13:46:33 +0100 (Di., 05 Dez 2017) | 1 line bugfix: check all 4 segments (as indexed closed polyline) in DxfSolidProxy::accept ------------------------------------------------------------------------ r34973 | - | 2017-12-05 11:26:56 +0100 (Di., 05 Dez 2017) | 5 lines - sky texture path saved in registry - CSightLine::GetDiagrams x-axis units added - bug fix: CDxfLine::GetExtrudeData planar points are transformed to global coordinates - snap added for mesh objects (nodes) ------------------------------------------------------------------------ r34971 | - | 2017-11-30 13:26:14 +0100 (Do., 30 Nov 2017) | 1 line C3DView::DrawCameraCalibrationPoints converted to Ogre rendering; ------------------------------------------------------------------------ r34969 | - | 2017-11-27 23:32:03 +0100 (Mo., 27 Nov 2017) | 4 lines C3DView::DrawBackgroundBitmap converted to Ogre overlay component; Code for animated background removed (experimental); Remove unused field CPCCrashApp::m_fsl (Ogre::FileSystemLayer); Move project container check to CCamera::SetBackgroundBitmapName; ------------------------------------------------------------------------ r34967 | - | 2017-11-23 23:51:11 +0100 (Do., 23 Nov 2017) | 1 line Use std::wstring for Ogre resources & file names in unicode ------------------------------------------------------------------------ r34966 | - | 2017-11-23 14:45:47 +0100 (Do., 23 Nov 2017) | 1 line bugfix: extract code for view clip plane setup and make common for all cameras (fix for AVI camera flight error); ------------------------------------------------------------------------ r34965 | - | 2017-11-22 18:06:22 +0100 (Mi., 22 Nov 2017) | 3 lines - histogram equalization added for point clouds - ReadDynData heading is imported directly again (not calculated based on positional data) ------------------------------------------------------------------------ r34963 | - | 2017-11-20 17:50:21 +0100 (Mo., 20 Nov 2017) | 6 lines - V 11.1.0.14 - print frames updated - bug fix: kinematic calculation vst additional calculation (s, a, v2) added - bug fix: kinematic calculation vst calculation for impact speed at allowed velocity corrected (initial calculation has coll in reaction phase) - bug fix: KBA search compare text corrected (model year removed for additional search items e.g. "2016 citroen jumper 96") ------------------------------------------------------------------------ r34962 | - | 2017-11-15 22:10:42 +0100 (Mi., 15 Nov 2017) | 1 line DrawLogoImage converted to Ogre overlay component, m_refLogoImage (CTextureEntry) replaced with m_matLogoImage (Ogre::Material); ------------------------------------------------------------------------ r34961 | - | 2017-11-15 00:01:16 +0100 (Mi., 15 Nov 2017) | 1 line DrawGrid converted to Ogre overlay component; ------------------------------------------------------------------------ r34960 | - | 2017-11-14 12:53:20 +0100 (Di., 14 Nov 2017) | 1 line Rebuild grid after device lost/restore; ------------------------------------------------------------------------ r34959 | - | 2017-11-14 00:29:52 +0100 (Di., 14 Nov 2017) | 2 lines New 3D grid implementation (ManualObject replaced with subclassing); SKYDOMERADIUS=800 (was 1000); ------------------------------------------------------------------------ r34958 | - | 2017-11-13 19:19:41 +0100 (Mo., 13 Nov 2017) | 6 lines - DataChanged() added for move, scale, rotate FE model (screen refresh) - bug fix: NULL pointer check added in CFEMemMgr::destroyElement (load multiple FE models) - bug fix: ModelSmp::AppendModel() m_nodetable needed update - print frames are drawn after DirectX printout also - CPCCrashView::DrawPlaceholderFrames() function extracted ------------------------------------------------------------------------ r34957 | - | 2017-11-09 20:03:30 +0100 (Do., 09 Nov 2017) | 1 line bugfix: use the material scheme of source view for animation/printout; ------------------------------------------------------------------------ r34956 | - | 2017-11-08 11:55:56 +0100 (Mi., 08 Nov 2017) | 2 lines bugfix: grid update; bugfix: C3DView::postViewportUpdate m_pCollRoot already handled; ------------------------------------------------------------------------ r34955 | - | 2017-11-07 21:11:05 +0100 (Di., 07 Nov 2017) | 1 line 3D rendering of collisions converted to Ogre objects completely; ------------------------------------------------------------------------ r34954 | - | 2017-11-06 11:52:11 +0100 (Mo., 06 Nov 2017) | 2 lines - V 11.1.0.13 ------------------------------------------------------------------------ r34953 | - | 2017-11-03 11:55:17 +0100 (Fr., 03 Nov 2017) | 3 lines - bug fix: CCar::CalcMeanAcc corrected for calculation of deceleration for semitractors and trailers - iterator used in CChunkIO::Read/WriteNeigPolysExt (performance boost in save/load project) ------------------------------------------------------------------------ r34952 | - | 2017-11-02 23:36:54 +0100 (Do., 02 Nov 2017) | 1 line bugfix: case02.prj (findLights); ------------------------------------------------------------------------ r34951 | - | 2017-11-01 15:09:03 +0100 (Mi., 01 Nov 2017) | 3 lines bugfix: check if contact mesh is empty; remove d3dutil.cpp/.h end dxutil.cpp/.h; Extract class CameraDistanceSorter; ------------------------------------------------------------------------ r34949 | - | 2017-10-31 11:37:38 +0100 (Di., 31 Okt 2017) | 2 lines Use per-car renderables with sorted indexed triangle list; bugfix: use shadow buffer for billboard set and rebuild coordinate axes after device lost/restore; ------------------------------------------------------------------------ r34948 | - | 2017-10-30 11:40:52 +0100 (Mo., 30 Okt 2017) | 2 lines Sync with Ogre changes (vertex declaration & binding reference counted); Contact mesh fully converted to Ogre renderables; ------------------------------------------------------------------------ r34947 | - | 2017-10-27 17:13:30 +0200 (Fr., 27 Okt 2017) | 4 lines - V 11.1.0.12 - bug fix: x64 issue VertexBoneAssignment::boneIndex changed to size_t - bug fix: mem leak corrected in Bone::~Bone() (nullptr assignment removed) ------------------------------------------------------------------------ r34946 | - | 2017-10-23 21:26:29 +0200 (Mo., 23 Okt 2017) | 1 line Block::Draw3D: Choosing compilable entities in blocks/groups reimplemented; ------------------------------------------------------------------------ r34945 | - | 2017-10-19 19:31:13 +0200 (Do., 19 Okt 2017) | 1 line bugfix: Do not clip if converting drawings ------------------------------------------------------------------------ r34944 | - | 2017-10-19 17:13:52 +0200 (Do., 19 Okt 2017) | 4 lines Two-sided lighting drawing option using shaders added; Use Ogre depth sort for transparent elements; Contact mesh per-triangle depth sort added; 3DView: DrawMain called only once per frame; ------------------------------------------------------------------------ r34943 | - | 2017-10-17 16:15:47 +0200 (Di., 17 Okt 2017) | 1 line bugfix: bad size for animated objects (anim ped omw.pro) ------------------------------------------------------------------------ r34942 | - | 2017-10-17 13:19:18 +0200 (Di., 17 Okt 2017) | 3 lines - Dekra safety check updated - bug fix: C3DCar::~C3DCar() delete [] needed for m_pMatrix ------------------------------------------------------------------------ r34941 | - | 2017-10-11 15:49:41 +0200 (Mi., 11 Okt 2017) | 1 line Two-sided lighting via generated shaders (for per-pixel lighting); ------------------------------------------------------------------------ r34940 | - | 2017-10-10 14:35:26 +0200 (Di., 10 Okt 2017) | 3 lines - default values for KinPedDistParas changed to typical values - C3DCar::GetTargetDimensions() yz exchanged for return value ------------------------------------------------------------------------ r34939 | - | 2017-10-10 11:43:35 +0200 (Di., 10 Okt 2017) | 1 line bugfix: remove m_pManObj from scene before deleted in CRoadParams::dtor ------------------------------------------------------------------------ r34938 | - | 2017-10-09 22:54:58 +0200 (Mo., 09 Okt 2017) | 1 line SKYDOMERADIUS=1000 (was 500), near plane=0.125 (was 0.12), the ground follows the camera in X,Y (using a new parent node); ------------------------------------------------------------------------ r34936 | - | 2017-10-06 17:45:06 +0200 (Fr., 06 Okt 2017) | 1 line Pick radius increased (3 => 5 pixels) ------------------------------------------------------------------------ r34933 | - | 2017-10-06 16:46:28 +0200 (Fr., 06 Okt 2017) | 1 line _EGOLO clenup ------------------------------------------------------------------------ r34930 | - | 2017-10-06 12:11:08 +0200 (Fr., 06 Okt 2017) | 1 line Minimal rebuild: true (/Gm) + /Zi (Program database); ------------------------------------------------------------------------ r34929 | - | 2017-10-06 11:51:34 +0200 (Fr., 06 Okt 2017) | 1 line /Gm requires /Zi (all) ------------------------------------------------------------------------ r34928 | - | 2017-10-06 11:36:32 +0200 (Fr., 06 Okt 2017) | 1 line Minimal rebuild=true (all) ------------------------------------------------------------------------ r34927 | - | 2017-10-06 09:42:51 +0200 (Fr., 06 Okt 2017) | 4 lines - CFEConfigWnd delayed update added to show model selection properly for multiple selection in tree ctrl - bug fix: CKinDVSubDlg::AddSequence() - AddPreImpactDeltaV velocity unit corrected - CKinAccConstSubDlg::AddSequence uses time as sequence length always (better accuracy) ------------------------------------------------------------------------ r34926 | - | 2017-10-06 00:41:32 +0200 (Fr., 06 Okt 2017) | 1 line convert CStringA to char* explicitly for printf (.GetString() added) ------------------------------------------------------------------------ r34925 | - | 2017-10-05 22:44:45 +0200 (Do., 05 Okt 2017) | 1 line sync ------------------------------------------------------------------------ r34924 | - | 2017-10-05 22:15:01 +0200 (Do., 05 Okt 2017) | 2 lines Visual Studio 2012 projects renamed "(2012)" added; Visual Studio 2015 projects added; ------------------------------------------------------------------------ r34921 | - | 2017-10-02 18:15:16 +0200 (Mo., 02 Okt 2017) | 3 lines - V 11.1.0.11 - multibody scale lin operation retains position of first body in selected system(s) ------------------------------------------------------------------------ r34919 | - | 2017-10-02 14:02:50 +0200 (Mo., 02 Okt 2017) | 1 line dx project removed ------------------------------------------------------------------------ r34918 | - | 2017-09-30 00:40:16 +0200 (Sa., 30 Sep 2017) | 2 lines All remaining dx dependency replaced (VecMath, BoundingBox, Timer); IMPORTANT CHANGE: all asm code removed, ftoi/dtoi using SSE intrinsics now (for x86/64)! ------------------------------------------------------------------------ r34917 | - | 2017-09-28 16:22:37 +0200 (Do., 28 Sep 2017) | 6 lines Replace D3DMATRIX and dx::VecMath methods with Ogre::Matrix4 (3DCar, 3DView, CarShape); bugfix: call FreeAllNodes after m_dxfTime.FreeAll() in CCar::FreeAll (destroy NodeCaches after nodes) + use weak_ptr for safety reasons; bugfix: child nodes of proxy were leaked in PickHandler::Pick (replace unique_ptr with m_proxy as member and call Node::destroy in dtor); bugfix: Picking drawing elements in block insertions; bugfix: reset model to saved original transformation after size changed in C3DCar::Draw (needed for animated models); bugfix: CDxfSolid: reset missing normals to default after loaded from (bad) legacy files ------------------------------------------------------------------------ r34916 | - | 2017-09-28 12:08:20 +0200 (Do., 28 Sep 2017) | 3 lines - bug fix: CMultiBodySystem::GetSystemGeometry check for occupant and pedestrian standing height corrected - bug fix: steering angle from sequences is used as start value if driver model is activated at a later time ------------------------------------------------------------------------ r34915 | - | 2017-09-27 12:49:48 +0200 (Mi., 27 Sep 2017) | 6 lines - bug fix: Material::m_Nu_div_1mNu not initialized on project load - bug fix: Node::~Node() m_pCLines were not deleted - bug fix: vehicle shape was not imported when vehicle xml file was loaded - bug fix: Specs search query was not used properly in loading cars/showing data - FE color bar values font changed to Arial ------------------------------------------------------------------------ r34914 | - | 2017-09-27 12:42:03 +0200 (Mi., 27 Sep 2017) | 2 lines Replace dx::tess::Tesselator with Ogre::tess::Tesselator; Remove field CPCCrashApp::m_tess; ------------------------------------------------------------------------ r34913 | - | 2017-09-27 12:21:40 +0200 (Mi., 27 Sep 2017) | 2 lines Preliminary cleanup dx-includes (before removing dx library entirely); Slow down camera movement/zoom with Alt-Key (fine positioning for near targets); ------------------------------------------------------------------------ r34911 | - | 2017-09-26 15:04:56 +0200 (Di., 26 Sep 2017) | 1 line _OGRE cleanup 22 (dyndef, FEData, INITCR, InitWert, manfrm) FINISHED ------------------------------------------------------------------------ r34910 | - | 2017-09-26 14:57:25 +0200 (Di., 26 Sep 2017) | 1 line _OGRE cleanup 21 (ChunkIO) ------------------------------------------------------------------------ r34909 | - | 2017-09-26 14:52:06 +0200 (Di., 26 Sep 2017) | 1 line _OGRE cleanup 20 (3dmadymo, ClipPlaneDragger, ContactMesh, ProgramSettings) ------------------------------------------------------------------------ r34908 | - | 2017-09-26 14:44:05 +0200 (Di., 26 Sep 2017) | 1 line _OGRE cleanup 19 (PCCrashView) ------------------------------------------------------------------------ r34907 | - | 2017-09-26 14:25:48 +0200 (Di., 26 Sep 2017) | 1 line _OGRE cleanup 18 (NodeCache, PageColors, PCCrash) ------------------------------------------------------------------------ r34906 | - | 2017-09-26 14:15:01 +0200 (Di., 26 Sep 2017) | 1 line _OGRE cleanup 17 (OGLLightDef, OGLLightDefOld removed) ------------------------------------------------------------------------ r34905 | - | 2017-09-26 14:04:28 +0200 (Di., 26 Sep 2017) | 1 line _OGRE cleanup 16 (MultiBody) ------------------------------------------------------------------------ r34904 | - | 2017-09-26 13:55:15 +0200 (Di., 26 Sep 2017) | 1 line _OGRE cleanup 15 (MakeFrameContext) ------------------------------------------------------------------------ r34903 | - | 2017-09-26 13:48:34 +0200 (Di., 26 Sep 2017) | 1 line _OGRE cleanup 14 (LightDlg, LightDlgOld removed) ------------------------------------------------------------------------ r34902 | - | 2017-09-26 13:39:58 +0200 (Di., 26 Sep 2017) | 1 line _OGRE cleanup 13 (DxfTime, CarShape) ------------------------------------------------------------------------ r34901 | - | 2017-09-26 13:19:50 +0200 (Di., 26 Sep 2017) | 1 line _OGRE cleanup 12 (DxfDrawMesh) ------------------------------------------------------------------------ r34900 | - | 2017-09-25 18:11:56 +0200 (Mo., 25 Sep 2017) | 1 line _OGRE cleanup 11 (DrawContextDX) ------------------------------------------------------------------------ r34899 | - | 2017-09-25 18:02:57 +0200 (Mo., 25 Sep 2017) | 6 lines - V 11.1.0.10 - pt/colon fixed for Material::SetPropGridData - bug fix: variable friction can be defined for translatoric joints now - color coding added to multibody dialog window (red, green, blue for x, y, z texts) - bug fix: DX vehicle not displayed correctly after change in vehicle geomtry, DX vehicle dimensions ------------------------------------------------------------------------ r34898 | - | 2017-09-25 17:39:36 +0200 (Mo., 25 Sep 2017) | 1 line _OGRE cleanup 11 (DefaultSettingsDlg, OGLOPT, PageRefresh, D3DSettingsDlg removed) ------------------------------------------------------------------------ r34897 | - | 2017-09-25 17:01:44 +0200 (Mo., 25 Sep 2017) | 1 line _OGRE cleanup 10 (ClipPlaneDlg, CrashListItem) ------------------------------------------------------------------------ r34896 | - | 2017-09-25 16:18:40 +0200 (Mo., 25 Sep 2017) | 1 line _OGRE cleanup 9 (Camera, CameraFlightDlg) ------------------------------------------------------------------------ r34895 | - | 2017-09-25 15:50:21 +0200 (Mo., 25 Sep 2017) | 1 line _OGRE cleanup 8 (3DWindow, 3DView) ------------------------------------------------------------------------ r34894 | - | 2017-09-25 15:13:11 +0200 (Mo., 25 Sep 2017) | 1 line _OGRE cleanup 7 (PickHandler) ------------------------------------------------------------------------ r34893 | - | 2017-09-25 15:02:05 +0200 (Mo., 25 Sep 2017) | 1 line _OGRE cleanup 6 (RasterImageList, RoadParams) ------------------------------------------------------------------------ r34892 | - | 2017-09-25 14:57:20 +0200 (Mo., 25 Sep 2017) | 1 line _OGRE cleanup 5 (ProgramSettings, RolloverDetector, SunPositionDlg) ------------------------------------------------------------------------ r34891 | - | 2017-09-25 14:45:25 +0200 (Mo., 25 Sep 2017) | 1 line _OGRE cleanup 4 (3DANIMAT, 3DOGL, 3DStatusTextOptions, DOCCMD) ------------------------------------------------------------------------ r34890 | - | 2017-09-25 14:31:01 +0200 (Mo., 25 Sep 2017) | 1 line _OGRE cleanup 3 (3DCar, 2DBitmap) ------------------------------------------------------------------------ r34889 | - | 2017-09-25 12:56:38 +0200 (Mo., 25 Sep 2017) | 1 line _OGRE cleanup 2 (Texture) ------------------------------------------------------------------------ r34888 | - | 2017-09-25 12:42:53 +0200 (Mo., 25 Sep 2017) | 2 lines project files: preprocessor symbol _EGOLO1 removed; _OGRE cleanup started 1 (Mesh) ------------------------------------------------------------------------ r34887 | - | 2017-09-21 13:12:24 +0200 (Do., 21 Sep 2017) | 1 line bugfix: FE model animated ------------------------------------------------------------------------ r34886 | - | 2017-09-20 18:41:08 +0200 (Mi., 20 Sep 2017) | 6 lines - bug fix: default suspension properties were not calculated correctly in suspension window - min/max triangulation distance unit text correted for imperial units - stop positions updated in call to CPCCrashDoc::EvaluateSolution()/EvaluateSolutionFullRotation() - bug fix: braking sequence table was deleted when steering table was imported - DX vehicle position update in sync with DXF drawing in 2D window (timeslider interpolation) ------------------------------------------------------------------------ r34881 | - | 2017-09-19 18:56:13 +0200 (Di., 19 Sep 2017) | 1 line bugfix: reload collision shapes (cont plane.pro) ------------------------------------------------------------------------ r34880 | - | 2017-09-12 17:25:44 +0200 (Di., 12 Sep 2017) | 3 lines bugfix: disable texture if vertex format has no texture coordinates; Use Pass::userId for simple car part ids (has no name in Release build); bugfix: reset generated shaders if simle car colors are changed; ------------------------------------------------------------------------ r34879 | - | 2017-09-11 16:35:10 +0200 (Mo., 11 Sep 2017) | 9 lines - V 11.1.0.9 - CCar::InitWheelPositions() added (needed in ReadCarXML) - _ALPHAVER removed - CDSDWinApp::AppMyLoadString changed to virtual (needed for light version) - IDSTR_DEMOHEAD removed - OgrePass get/setName uncommented for Release version - PointCloudFilter not using STXXL in X64 version - OGRE_CONTAINERS_USE_MY_VECTORS release version corrected ------------------------------------------------------------------------ r34876 | - | 2017-09-01 15:48:00 +0200 (Fr., 01 Sep 2017) | 2 lines Keep camera icon always in synchron with relative camera and position/angle setting with mouse is possible; C3DView::AddDXCar: do not sort by depth and use vector<> (needed for shadows/reflections for current position (=first instance)); ------------------------------------------------------------------------ r34875 | - | 2017-08-30 11:38:51 +0200 (Mi., 30 Aug 2017) | 2 lines bugfix: use Camera::setAutoAspectRatio to sync with viewport dimension changes (revert previous behavior); bugfix: delete dangling camera pointers (ownership changed); ------------------------------------------------------------------------ r34874 | - | 2017-08-29 01:38:15 +0200 (Di., 29 Aug 2017) | 3 lines Sync with Ogre changes; NodeCache refactored (not a SceneNode); bugfix: hide clip plane <=> transformation manips if changed by menu; ------------------------------------------------------------------------ r34872 | - | 2017-08-28 12:34:06 +0200 (Mo., 28 Aug 2017) | 8 lines - V 11.1.0.8 - CSimParameters::m_bKinematicOn, m_dDefMueTrocken changed to protected - status bar friction, sim model update moved to CSimParameters (on change) - bug fix: global friction and simulation model were not updated in status bar - _EGOLO removed from project file (changed) - bug fix: 3D image rotation was not updated when the same image was used for multiple cameras - angular velocity is read in dynamics data import ------------------------------------------------------------------------ r34870 | - | 2017-08-17 14:45:44 +0200 (Do., 17 Aug 2017) | 2 lines - assert changed to ASSERT ------------------------------------------------------------------------ r34868 | - | 2017-08-09 11:49:51 +0200 (Mi., 09 Aug 2017) | 8 lines - V 11.1.0.7 - (5) line color for non filled road objects can be selected - g_bCurveChange moved to CCar - WriteStatus() removed (not used) - OLE: FESaveDiags(), FESaveDeformation() added - CFEData::ExportResults3D() added (functionality moved from CFEConfigWnd::OnExportResults3D()) - bug fix: CPCCrashDoc::GetImpactParameter() rel POI calculation correct when POI is above slope polygon ------------------------------------------------------------------------ r34867 | - | 2017-08-07 10:32:37 +0200 (Mo., 07 Aug 2017) | 3 lines Camera flight preview fast fwd/bkw (>>/<<) fixed; Add parameter isBody (=isRoot) in NodeCache::GetNode; Sync with Ogre latest changes (animations); ------------------------------------------------------------------------ r34866 | - | 2017-08-05 12:01:50 +0200 (Sa., 05 Aug 2017) | 3 lines Crash fixed after simulation cleared with collision shapes (cleanup mesh with CCrashListItem); Shadows with intermediate positions for default 3D cars/weheel fixed; Sync wit Ogre latest changes (nameless nodes, changed logic with node states isRoot, isStatic, etc.) ------------------------------------------------------------------------ r34865 | - | 2017-08-02 11:41:22 +0200 (Mi., 02 Aug 2017) | 2 lines Positioning of animated figures improved (compute total bounds from the entire animation + correct m_modelXForm errors); Sync with Ogre latest changes (Aabb vs AxisAlignedBox, nameless objects); ------------------------------------------------------------------------ r34864 | - | 2017-07-25 13:43:49 +0200 (Di., 25 Jul 2017) | 2 lines bugfix: convert FE models to manual object with idle update after camera changes (Metro.pro); Compute normals in CDxfSolid::Serialize if not exists (for Econoline IDF.pro); ------------------------------------------------------------------------ r34863 | - | 2017-07-23 21:44:34 +0200 (So., 23 Jul 2017) | 1 line Replace CDxfLine with DxfPolyline (i.e. polygon mesh) for markers & align with b-spline surface precisely; ------------------------------------------------------------------------ r34862 | - | 2017-07-20 16:32:47 +0200 (Do., 20 Jul 2017) | 11 lines - kin. overtake calculation: vehicle selection updated when vehicle 1 is changed - GetClosestCar checks if vehicle is active and visible (used in vehicle drawing drag & drop) - DrawCar check for pLenk() moved to DrawDXFCar() - dTime added to DrawDXFCar() - tow car hitch point is used for drawing correct drawbar direction for steered trailers - SetSimTimeToStatusField() added to PerformPROEvent() - Viewport::GetDefaultStatusText() unicode delta character and angle sign used - (23) acc updated in seq table when individual braking/acc values are changed - old line style dialog removed (not needed anymore) - dxf change properties added to diagram window ------------------------------------------------------------------------ r34855 | - | 2017-07-18 18:54:08 +0200 (Di., 18 Jul 2017) | 1 line Logical color support for batched solids added; ------------------------------------------------------------------------ r34853 | - | 2017-07-18 15:49:54 +0200 (Di., 18 Jul 2017) | 1 line Manual object per road params to avoid too big buffers; ------------------------------------------------------------------------ r34852 | - | 2017-07-18 14:26:23 +0200 (Di., 18 Jul 2017) | 5 lines - bug fix: rectangular vehicle shape was not displayed for stop and intermediate positions if DirectX vehicles are displayed in 2D window - bug fix: CMultiBodySystem::CalcEll2EllContacts, CalcEll2CarEllContacts: CalcThetaPhi() normal parameter needs to be scaled by ABC - bug fix: CMultiBodySystem::CalcEll2EllContacts friction relaxation was applied twice - SQLiteTbl const added ------------------------------------------------------------------------ r34850 | - | 2017-07-14 14:55:15 +0200 (Fr., 14 Jul 2017) | 2 lines CDrawContextDX compilation for drawing elements with user input. ------------------------------------------------------------------------ r34849 | - | 2017-07-12 17:43:24 +0200 (Mi., 12 Jul 2017) | 4 lines - bug fix: stabilizer check for negative tire normal forces added - bug fix: color information for deformation coding added to mesh contact mesh (3D window) - bReadOnly added to CPKinVst::MyDDX_Text ------------------------------------------------------------------------ r34848 | - | 2017-07-12 12:40:50 +0200 (Mi., 12 Jul 2017) | 1 line flying floor removed ------------------------------------------------------------------------ r34847 | - | 2017-07-11 18:34:03 +0200 (Di., 11 Jul 2017) | 2 lines 3D View: manually refresh (F5) added to regenerate road objects if needed for badly oriented normals (camera dependency!) e.g. after load old projects; bugfx: reset background bitmap if file not found / searched; ------------------------------------------------------------------------ r34845 | - | 2017-07-11 12:26:09 +0200 (Di., 11 Jul 2017) | 6 lines bugfix: contact mesh after main render queue group (0-3 mesh-111 no sim.pro); DrawContextDX compilation: road objects allowed (camera dependency notifications removed, search group numbers in ranges); ------------------------------------------------------------------------ r34843 | - | 2017-07-09 18:33:29 +0200 (So., 09 Jul 2017) | 1 line DrawContextDX compilation continued (intermediate commit, two sided operation, notifications, camera dependency); ------------------------------------------------------------------------ r34842 | - | 2017-07-08 15:48:10 +0200 (Sa., 08 Jul 2017) | 1 line DrawContextDX compilation continued (intermediate commit); ------------------------------------------------------------------------ r34841 | - | 2017-07-07 22:58:41 +0200 (Fr., 07 Jul 2017) | 2 lines DrawContextDX compilation continued (intermediate commit, groups, notifications); CDxfDraw::GetNextGroupNr changed: reuse numbers after ungrouped; ------------------------------------------------------------------------ r34840 | - | 2017-07-06 14:35:36 +0200 (Do., 06 Jul 2017) | 3 lines DrawContextDX compilation continued (intermediate commit, streets & slopes); SlopeCurve::GetSampledPoints changed: sample definition points exactly; StreetProps, CrossProps m_depthLevel file IO added; ------------------------------------------------------------------------ r34839 | - | 2017-07-03 11:31:59 +0200 (Mo., 03 Jul 2017) | 1 line DrawContextDX more cleanup; ------------------------------------------------------------------------ r34838 | - | 2017-06-30 16:44:31 +0200 (Fr., 30 Jun 2017) | 1 line DrawContextDX preliminary cleanup (before new compilation engine); ------------------------------------------------------------------------ r34837 | - | 2017-06-29 20:07:24 +0200 (Do., 29 Jun 2017) | 1 line DrawContextDX: "two sided" rendering newly implemented; ------------------------------------------------------------------------ r34836 | - | 2017-06-29 15:29:27 +0200 (Do., 29 Jun 2017) | 1 line Suppress compilation yet. ------------------------------------------------------------------------ r34835 | - | 2017-06-29 15:27:01 +0200 (Do., 29 Jun 2017) | 1 line Compile road objects continued (not finished yet). Please do not release! ------------------------------------------------------------------------ r34834 | - | 2017-06-27 17:17:51 +0200 (Di., 27 Jun 2017) | 2 lines Compile road objects to ManualObject for per-pixel lighting; Old code removed for twosided lighting (TODO); ------------------------------------------------------------------------ r34831 | - | 2017-06-27 12:21:32 +0200 (Di., 27 Jun 2017) | 4 lines - crash3 deformation profile calculation corrected (deformation line extended and clipped against outline) - CPCCrashView::MakeSlopePolys uses SlopePolygon::m_bIsTriangulated (circle displayed for triangulated point clouds) - SlopePolygon::Get/SetIsTriangulated() added ------------------------------------------------------------------------ r34829 | - | 2017-06-26 11:34:09 +0200 (Mo., 26 Jun 2017) | 2 lines - project name changed to PCCrash111 ------------------------------------------------------------------------ r34828 | - | 2017-06-21 11:20:19 +0200 (Mi., 21 Jun 2017) | 1 line bugfix: loading clip planes in Ogre saved non-Ogre; ------------------------------------------------------------------------ r34827 | - | 2017-06-20 17:31:28 +0200 (Di., 20 Jun 2017) | 1 line suppress shadows for wireframe mode; ------------------------------------------------------------------------ r34826 | - | 2017-06-19 12:15:15 +0200 (Mo., 19 Jun 2017) | 1 line Non-ogre compilation fixed; ------------------------------------------------------------------------ r34825 | - | 2017-06-16 18:08:58 +0200 (Fr., 16 Jun 2017) | 1 line Per-subentity input of glossines (specular intensity & exponent) and reflectivity for mesh and cars; ------------------------------------------------------------------------ r34824 | - | 2017-06-13 14:03:48 +0200 (Di., 13 Jun 2017) | 2 lines Additive shadows and UI for shadow technique, ambient light, shadow color added; COGLOptionsDlg expanded and top index state saved/restored; ------------------------------------------------------------------------ r34823 | - | 2017-06-09 16:36:52 +0200 (Fr., 09 Jun 2017) | 4 lines - (8) kin overtaking read only set for result edit boxes - (3) Punktgr. skaliert (3D Darstellung) Text ändern - grippers changed to DPI awareness (MARKERWIDTH) ------------------------------------------------------------------------ r34822 | - | 2017-06-09 12:47:25 +0200 (Fr., 09 Jun 2017) | 1 line Find wheels by mesh name in Mesh::PostProcessCarNode, cubemap root node handling reimplemented, turn off shaders & shadows if clip planes are used; ------------------------------------------------------------------------ r34821 | - | 2017-06-09 12:05:28 +0200 (Fr., 09 Jun 2017) | 4 lines - Variable changed to class - Variable::mue changed to protected - VarComp.RNASSA, RNASSN defaults set to 0. ------------------------------------------------------------------------ r34819 | - | 2017-06-09 09:54:22 +0200 (Fr., 09 Jun 2017) | 5 lines - bug fix: CChunkIO::Read/WriteAddMBSettings corrected for backwards compatibility - CMultiBodySystem::Read/WriteAddJointSDParameters2 added - Triangulation support for DirectX objects added (MeshObject) - lang_Pol.rc updated ------------------------------------------------------------------------ r34817 | - | 2017-06-07 14:52:24 +0200 (Mi., 07 Jun 2017) | 1 line Generated shaders & cube map setup per subentity for cars + bugfixes + perliminary changes for additive shadows; ------------------------------------------------------------------------ r34815 | - | 2017-06-06 10:41:28 +0200 (Di., 06 Jun 2017) | 2 lines - bug fix: CDxfDraw::AdjustNVectOrient() texture coordinates were not updated when points are exchanged ------------------------------------------------------------------------ r34813 | - | 2017-06-02 16:19:21 +0200 (Fr., 02 Jun 2017) | 3 lines - CMainFrame::RemoveNonVersionItems() added (light version with ribbon) - CMainFrame::RemoveRibbonItem added ------------------------------------------------------------------------ r34809 | - | 2017-05-31 18:33:28 +0200 (Mi., 31 Mai 2017) | 1 line generated shaders & cube map setup per subentity implemented; ------------------------------------------------------------------------ r34808 | - | 2017-05-31 17:26:54 +0200 (Mi., 31 Mai 2017) | 6 lines - cartesianInvalidState added to E57 reader - CValuesWnd uses different placement for DB view and values view - CDSDGPSInterpreter::TestLongLatToUTM added - CDSDGPSInterpreter::LongLatToUTM changed to const with xy as parameters - CDSDGPSInterpreter::GetZoneNumberFromLatLong corrected ------------------------------------------------------------------------ r34807 | - | 2017-05-29 15:04:00 +0200 (Mo., 29 Mai 2017) | 4 lines - CMultiBodySystem::m_iContactMode default changed to CONTMODE_CARDXFWHEELS - CMultiBodySystem car dxf wheel contact option added (was calculated if DXF surface was not loaded only) - bRightHandDrivenCars used in driver's view selection ------------------------------------------------------------------------ r34805 | - | 2017-05-24 11:54:04 +0200 (Mi., 24 Mai 2017) | 3 lines - bug fix: IsInsideOverlap used wrong vehicle combination in CCrashForwardsDlg::DoDataExchange(), POI could not be changed in edit controls - crash detection uses vehicle outline at COG height level ------------------------------------------------------------------------ r34804 | - | 2017-05-23 14:16:27 +0200 (Di., 23 Mai 2017) | 1 line generated shaders for per-vertex/pixel lighting with cube map; ------------------------------------------------------------------------ r34803 | - | 2017-05-17 16:54:46 +0200 (Mi., 17 Mai 2017) | 3 lines - V 11.1.0.6 - custom vehicle positions are not displayed for deactivated vehicles ------------------------------------------------------------------------ r34802 | - | 2017-05-16 18:42:29 +0200 (Di., 16 Mai 2017) | 1 line - bug fix: pointer check added to CPCCrashView::DXPreRender (car.GetCurrentPos()) ------------------------------------------------------------------------ r34801 | - | 2017-05-11 16:37:39 +0200 (Do., 11 Mai 2017) | 1 line [OGRE] bugfix: cleanup generated shaders generically (*IMPORTANT*) ------------------------------------------------------------------------ r34800 | - | 2017-05-11 00:02:06 +0200 (Do., 11 Mai 2017) | 1 line [_OGRE] bugfix: cleanup generated shaders with bitmaps (WARNING: not enough yet -> needed for other objects too); ------------------------------------------------------------------------ r34799 | - | 2017-05-10 00:26:05 +0200 (Mi., 10 Mai 2017) | 1 line [_OGRE] bugfix: per-pixel lighting with transparent bitmaps (mora.pro)(Imberti_3.pro); ------------------------------------------------------------------------ r34797 | - | 2017-05-09 10:49:50 +0200 (Di., 09 Mai 2017) | 3 lines - V 11.1.0.5 - vehicle path is transformed on vehicle move/rot if m_bUdsCar is set (imported vehicle data) ------------------------------------------------------------------------ r34795 | - | 2017-05-08 19:32:50 +0200 (Mo., 08 Mai 2017) | 6 lines - filename hash used in CPCCrashView::ReadDynData, existing custom vehicle positions are removed based on ID - CCustomDisplayPosMgr::RemoveItemsWithID added - UpdateAxes was missing when 3D window axes display was switched off from displaying the axes (C3DView::preViewportUpdate) - bug fix: 3D statustext vehicle acceleration was not displayed correctly - CCFC start value calculation improved ------------------------------------------------------------------------ r34791 | - | 2017-05-05 16:01:44 +0200 (Fr., 05 Mai 2017) | 3 lines - changelog link updated to 11.1 - bug fix: geometry change lateral offset sign corrected for Ogre version ------------------------------------------------------------------------ r34789 | - | 2017-05-03 16:54:26 +0200 (Mi., 03 Mai 2017) | 1 line [_OGRE] bugfix: no selection rect for DXF_DA_PCLOUDSELECTPOLY; Extract method C3DView::DrawGrid; ------------------------------------------------------------------------ r34788 | - | 2017-05-03 14:34:13 +0200 (Mi., 03 Mai 2017) | 1 line [_OGRE] bugfix: check camera name too (for printing); ------------------------------------------------------------------------ r34787 | - | 2017-05-03 14:00:18 +0200 (Mi., 03 Mai 2017) | 1 line [_OGRE] bugfix: Do not draw background bmp for cube map; ------------------------------------------------------------------------ r34786 | - | 2017-05-03 13:37:15 +0200 (Mi., 03 Mai 2017) | 1 line Status text options separator color added; ------------------------------------------------------------------------ r34785 | - | 2017-05-02 14:21:35 +0200 (Di., 02 Mai 2017) | 1 line Redraw refactored & bugfixes & CPropertiesDlg improvements; ------------------------------------------------------------------------ r34784 | - | 2017-05-02 10:39:29 +0200 (Di., 02 Mai 2017) | 3 lines - V 11.1.0.4 - bug fix: (3) deactivated vehicles are moved on timeslider movement for DirectX vehicles (not usefull for synchronisation) ------------------------------------------------------------------------ r34783 | - | 2017-04-28 16:30:51 +0200 (Fr., 28 Apr 2017) | 3 lines - CPCCrashView::ReadDynData: reads acc additionally if available - CPCCrashView::ReadDynData: wheel rotation updated, vehicle heading calculated based on coordinates ------------------------------------------------------------------------ r34779 | - | 2017-04-27 10:21:55 +0200 (Do., 27 Apr 2017) | 3 lines - tab order changed for scale/grid settings dialog - bug fix: 3D background image, grid, cam calibration points and logo were not displayed when 3D status text was switched off (getOverlaysEnabled check was wrong) ------------------------------------------------------------------------ r34777 | - | 2017-04-19 16:14:32 +0200 (Mi., 19 Apr 2017) | 2 lines - OptCarParamsList changed to std::list ------------------------------------------------------------------------ r34773 | - | 2017-04-14 18:10:34 +0200 (Fr., 14 Apr 2017) | 4 lines - bug fix: IDD_VARTABLEDLG, IDD_TABLEDLG exchanged - AfxSet/GetResourceHandle used in CVarTableDlg ------------------------------------------------------------------------ r34772 | - | 2017-04-13 17:26:28 +0200 (Do., 13 Apr 2017) | 3 lines [_OGRE] per-pixel lighting & env mapping setup redesigned (note that env map should be turned off yet for per-pixel lighting); bugfix: spot/directional light setup with camera tracking changed (spot light placed at camera pos - no offset) (case02.prj); CChunkIO::Read3DSettings: lights from version 9 loaded always as point light, if older type depends on spot outer angle; ------------------------------------------------------------------------ r34771 | - | 2017-04-07 18:05:31 +0200 (Fr., 07 Apr 2017) | 4 lines - __forceinline added to Ogre::ColourValue::FlipRB, Ogre::ColourValue::FlipRBWithAlpha (performance boost for points clouds approx 1.5: 34 -> 52 fps) - __forceinline added to Ogre::ColourValue::FlipRB, Ogre::ColourValue::FlipRBWithAlpha (performance boost for points clouds approx 1.5: 50 -> 54 fps) - debug information removed from 64 Bit version (Ogre ReleaseXP) ------------------------------------------------------------------------ r34770 | - | 2017-04-06 19:32:08 +0200 (Do., 06 Apr 2017) | 3 lines - V 11.1.0.3 - bug fix: CCar::Activate(), ReplaceDataSets() added where needed as draw current position uses GetCarDataForTime() ------------------------------------------------------------------------ r34769 | - | 2017-04-06 17:45:59 +0200 (Do., 06 Apr 2017) | 2 lines - float cast added ------------------------------------------------------------------------ r34768 | - | 2017-04-06 17:17:06 +0200 (Do., 06 Apr 2017) | 3 lines - bug fix: CPCCrashApp::GetManualFName() string comparison corrected - bug fix: C3DView::UpdateBitmaps() forced by setting m_bitmapsUpdateTime = 0 when 3D window bitmap setting changed ------------------------------------------------------------------------ r34767 | - | 2017-04-06 16:07:44 +0200 (Do., 06 Apr 2017) | 1 line [_OGRE] C3DView::GenerateShaders early check reverted ------------------------------------------------------------------------ r34766 | - | 2017-04-06 15:16:55 +0200 (Do., 06 Apr 2017) | 3 lines [_OGRE] clip planes finished; COGLLightDef: revert default spot angle to 180; CLightDlg::OnAppy: check if light enable/types change & regenerate shaders; ------------------------------------------------------------------------ r34764 | - | 2017-04-05 10:45:24 +0200 (Mi., 05 Apr 2017) | 3 lines - bug fix: impact parameter were not displayed at the correct z elevation in the 2D window - CLightDlg report column SetAutoSize added ------------------------------------------------------------------------ r34763 | - | 2017-03-31 23:44:12 +0200 (Fr., 31 Mär 2017) | 1 line [_OGRE] ClipPlaneDragger added; ------------------------------------------------------------------------ r34762 | - | 2017-03-30 16:47:15 +0200 (Do., 30 Mär 2017) | 1 line use IDSTR_RELTO once only and right aligned ------------------------------------------------------------------------ r34761 | - | 2017-03-30 15:57:11 +0200 (Do., 30 Mär 2017) | 1 line bugfixes: Per-pixel lighting for AVI; Axes for AVI ------------------------------------------------------------------------ r34760 | - | 2017-03-30 09:47:19 +0200 (Do., 30 Mär 2017) | 3 lines - CRolloverDetector critical section for force buffer added - CLightDlg rel to text translation added ------------------------------------------------------------------------ r34759 | - | 2017-03-29 23:39:09 +0200 (Mi., 29 Mär 2017) | 1 line [_OGRE] CLightDlg: validate intensity report item spin, outer cone before inner cone; ------------------------------------------------------------------------ r34758 | - | 2017-03-29 15:49:54 +0200 (Mi., 29 Mär 2017) | 1 line Always use GetCarDataForTime for rendering cars at current position (sync with _OGRE version); ------------------------------------------------------------------------ r34757 | - | 2017-03-29 14:48:40 +0200 (Mi., 29 Mär 2017) | 1 line [_OGRE] CLightDlg: sun position; ------------------------------------------------------------------------ r34756 | - | 2017-03-28 23:52:35 +0200 (Di., 28 Mär 2017) | 2 lines [_OGRE] CLightDlg continued, Lit 3D axes by own light; Always use GetCarDataForTime for rendering cars at current position; ------------------------------------------------------------------------ r34755 | - | 2017-03-28 18:44:36 +0200 (Di., 28 Mär 2017) | 2 lines - CMultiBodySystem::CalculateContacts multithreading issue fixed (CCar::GetCarToWorldTransform needs to be called first) ------------------------------------------------------------------------ r34754 | - | 2017-03-27 23:15:33 +0200 (Mo., 27 Mär 2017) | 1 line [_OGRE] CLightDlg continued; ------------------------------------------------------------------------ r34753 | - | 2017-03-27 18:40:43 +0200 (Mo., 27 Mär 2017) | 4 lines - CCar::m_CritSectionMBForceBuffer changed to Concurrency::critical_section - CalcEll2CarContacts called in parallel_for_each - CMultiBodySystem::AddVehicleForce changed to thread safe ------------------------------------------------------------------------ r34752 | - | 2017-03-27 14:13:09 +0200 (Mo., 27 Mär 2017) | 1 line [_OGRE] COGLLightDef new data file IO added (CHUNK_3DSETTINGS, version=10) ------------------------------------------------------------------------ r34751 | - | 2017-03-24 23:18:24 +0100 (Fr., 24 Mär 2017) | 1 line [_OGRE] CLightDlg/COGLLightDef newly implemented, old files renamed (intermediate commit, Don't use yet please!) ------------------------------------------------------------------------ r34750 | - | 2017-03-24 18:18:33 +0100 (Fr., 24 Mär 2017) | 2 lines - application icon updated ------------------------------------------------------------------------ r34749 | - | 2017-03-24 16:12:24 +0100 (Fr., 24 Mär 2017) | 5 lines - V 11.1.0.2 - splash and icon updated - CMultiBodyElement::DrawOrientation added (body orientation shown in multibody dialog) - icon3.ico renamed to application.ico ------------------------------------------------------------------------ r34748 | - | 2017-03-23 16:04:50 +0100 (Do., 23 Mär 2017) | 3 lines - CActiveSafetySystem::DrawData added to display current data - CDrawContextInterface added ------------------------------------------------------------------------ r34747 | - | 2017-03-22 17:38:33 +0100 (Mi., 22 Mär 2017) | 1 line ------------------------------------------------------------------------ r34746 | - | 2017-03-22 15:07:29 +0100 (Mi., 22 Mär 2017) | 5 lines - prot kin acceleration/stop corrected for vmax const movement - 2D animation: only client area for values and diagram window is copied - apply aspect option added when texture is applied to a solid - advanced optimizer log file is saved optionally ------------------------------------------------------------------------ r34743 | - | 2017-03-20 22:18:22 +0100 (Mo., 20 Mär 2017) | 2 lines - PrintSettings::dPrintScale added (printing scale factor saved in project file) ------------------------------------------------------------------------ r34742 | - | 2017-03-18 00:51:35 +0100 (Sa., 18 Mär 2017) | 1 line Per-pixel lighting continued (bitmaps included); ------------------------------------------------------------------------ r34741 | - | 2017-03-16 16:46:47 +0100 (Do., 16 Mär 2017) | 6 lines - CDSDCtrlButton added (used for sim forward continuous 1 step mode) - (11) Snap vehicle to path point for follow path optional (in kinetics mode when SHIFT key is pressed) - bug fix: kin toolbar: allowed velocity was not saved correctly - CDSDWinApp::GetAccUnitText, GetVelUnitText added - RTFCopy for kin toolbar added (copy as rtf table) ------------------------------------------------------------------------ r34738 | - | 2017-03-15 11:32:03 +0100 (Mi., 15 Mär 2017) | 5 lines - DXF Drawing displayed with solids and textures when 2D DXF drawing is displayed in the 3D window (CCarDrawingBase::CDSHOW_3D) - default ext for save point cloud data changed to E57 - CKinDlgBar::OnDiagrams() check if car is active added - Sequence window disabled for deactivated vehicles ------------------------------------------------------------------------ r34706 | - | 2017-03-10 11:51:43 +0100 (Fr., 10 Mär 2017) | 1 line draw raster with DrawLineT for batching ------------------------------------------------------------------------ r34704 | - | 2017-03-09 18:34:57 +0100 (Do., 09 Mär 2017) | 4 lines - COutlookBar changed dialog panes (2 panes for outlook bar and preview) - bug fix: FE ElemDiscrete::parse_Fembic, Controlset::parse_Fembic variable input last values was not read correctly - bug fix: ElemDiscrete::parse_Fembic index corrected for K ------------------------------------------------------------------------ r34702 | - | 2017-03-08 18:01:12 +0100 (Mi., 08 Mär 2017) | 6 lines - bug fix: (1) Imageoverlay export jpg sequence img format not correct (png is ok) (ConvertDIBtoJPG changed to OleSavePictureFile) - CDaoDSDDBase::m_UeberhangH, m_Herkunftsland removed (not used) - 3D window show grid option added - CCar::GetSequence changed to ref parameter - functionality to change sequence labels added in sequence window ------------------------------------------------------------------------ r34701 | - | 2017-03-07 18:38:52 +0100 (Di., 07 Mär 2017) | 3 lines - CMBSpringDamper::varDamping added (dDamping1, 2, dDx1 removed) - CEllipsoidBase::m_dGndForce, m_dGndDeformation removed (not used) ------------------------------------------------------------------------ r34700 | - | 2017-03-07 11:05:51 +0100 (Di., 07 Mär 2017) | 1 line Introducing per-pixel lighting (not finished yet); ------------------------------------------------------------------------ r34699 | - | 2017-03-06 14:56:35 +0100 (Mo., 06 Mär 2017) | 6 lines - bug fix: (2) move diagram y scaling corrected (move in y direction) - multibody joints dialog: joints combo updated when bodies are changed - CMultiBodySystem::AdjustJointPositionsBody added - CMultiBodySystem::AdjustJointPositions changed to recursive depth first search - CLightDlg xyz pos changed to 2 digits ------------------------------------------------------------------------ r34698 | - | 2017-03-06 13:37:53 +0100 (Mo., 06 Mär 2017) | 1 line bugfix: draw flares after other objects; ------------------------------------------------------------------------ r34697 | - | 2017-03-06 12:16:25 +0100 (Mo., 06 Mär 2017) | 2 lines Introduce light flares; use vector<> for lights/light definitions and rename CPCCrashApp::m_LightSource to m_lightDefs, CLightDlg::m_Lights to m_ligthDefs; ------------------------------------------------------------------------ r34696 | - | 2017-03-02 15:42:43 +0100 (Do., 02 Mär 2017) | 1 line [_OGRE] sync with latest changes ------------------------------------------------------------------------ r34695 | - | 2017-02-27 18:26:52 +0100 (Mo., 27 Feb 2017) | 6 lines - bug fix: database search model year was not used - CVarTableDialog::OnLoad/Savetxt added - CSunPosParams added - Sun position parameters save in project file - Apply sun position to current light source added ------------------------------------------------------------------------ r34692 | - | 2017-02-24 17:35:14 +0100 (Fr., 24 Feb 2017) | 6 lines - CVarTableDialog added to FELib - Variable::GetDataTable added - CDSDXTPReportRecordItemText (colon replaced to point) - CVarTableDialog used for spring damper stiffness and joint friction - CDSDXTPReportRecordItemText added ------------------------------------------------------------------------ r34690 | - | 2017-02-23 15:14:19 +0100 (Do., 23 Feb 2017) | 3 lines - _SINGLESLOPESDAMPER removed - bug fix: CPropertiesDlg::TempMeshObject::m_initCullMode was never initialized ------------------------------------------------------------------------ r34688 | - | 2017-02-22 23:35:41 +0100 (Mi., 22 Feb 2017) | 2 lines [_OGRE] bugfix: increment resource group ref count if mesh object is cloned; MultiBodySystem.cpp: pSDamper->dSx1 is missing - commented out ------------------------------------------------------------------------ r34687 | - | 2017-02-22 19:30:11 +0100 (Mi., 22 Feb 2017) | 6 lines - CheckSuspension move to CCar - COG height check added on StartPosNewSim (all 0 or all <> 0) - check for vehicle simulation range added for occupant simulation - mouse pick added to CLightDlg - CMainFrame::UpdateMacros added ------------------------------------------------------------------------ r34686 | - | 2017-02-22 12:43:01 +0100 (Mi., 22 Feb 2017) | 2 lines - CMultiBodyElement m_ for member variables added ------------------------------------------------------------------------ r34685 | - | 2017-02-22 12:20:58 +0100 (Mi., 22 Feb 2017) | 9 lines - CAntriebsPara::m_iCurrRPM added - OLE: ENGINE_CURGEAR, ENGINE_CURRPM added (GetVehicleDyn) - GetVehicleDyn is called when sIndex = -1 in GetVehicleDyn_2 - CEllipsoidBase m_ for member variables added - steering angle used for rollover contact ellipsoids - Ogre: ambient changed to 0.05 (was 0.15) - CMBSpringDamper::dStiffness1, 2 replaced with run::Variable varStiffness - CMultiBodySystem::Write/ReadAddJointParameters renamed to Write/ReadAddJointSDParameters ------------------------------------------------------------------------ r34683 | - | 2017-02-21 20:32:01 +0100 (Di., 21 Feb 2017) | 1 line [_OGRE] MB contact color change fixed with intermediate positions overwrite material per-subentity only, was global (shared) ------------------------------------------------------------------------ r34682 | - | 2017-02-21 13:27:32 +0100 (Di., 21 Feb 2017) | 2 lines [_OGRE]sync with latest changes ------------------------------------------------------------------------ r34681 | - | 2017-02-20 18:57:36 +0100 (Mo., 20 Feb 2017) | 7 lines - OLE: CCar::IsActive added (Get/SetParameterDouble CAR_ISACTIVE) - OLE: Multibody System GetNumBodies added (GetParameterDouble MBDEF_NUMBODIES) - OLE: SetMBDefVal: COGPOS_X/Y/Z, ORIENT_X/Y/Z added - bug fix: delete dxf vehicle did not delete vehicle outline dxf (crash detection) - CPMBSysBodies::OnColor changed to ColorPicker - cleanup ------------------------------------------------------------------------ r34680 | - | 2017-02-20 16:36:54 +0100 (Mo., 20 Feb 2017) | 7 lines - IDSTR_SUPERVISOR removed - IDM_PICKSUBMESH, IDM_TOGGLECULLINGMODE added to ribbon - bug fix: (9) spring/damper diagrams not displayed for negative time - vehicle name added to multibody diagrams if vehicle local coordinate system is used - Ogre: Joint lines and SDamper lines are displayed - Ogre: Multibody contact coloring added ------------------------------------------------------------------------ r34679 | - | 2017-02-17 17:44:27 +0100 (Fr., 17 Feb 2017) | 3 lines - CJFixControlWidths removed (codejock 17.3.0 fix is available) - follow path dialog uses current vehicle selection from path tool ------------------------------------------------------------------------ r34678 | - | 2017-02-17 14:18:41 +0100 (Fr., 17 Feb 2017) | 1 line [_OGRE] sync with latest changes (depth buffer) ------------------------------------------------------------------------ r34676 | - | 2017-02-16 19:54:09 +0100 (Do., 16 Feb 2017) | 14 lines - CMainFrame::OnMacro added - Macros added through script files - Variable::MUEC, BF, SA removed (not used) - Variable::IncTimeWaySA, IncTimeWayBF, IncTimeWaymue removed (not used) - Variable::CurrentSeqNrBF, wfBF, wfmue removed (not used) - CDataSet::sCurrentSeqNrBF removed (not used) - CCar::GetSeqBrakingAccIntensity used default global friction instead of current tire friction values - CCar::m_iCountSeqLine, m_iSeqPoint removed (pre CRASH_MAGIC_C50b) - CCar::ConvertOldSeqs2New() removed (pre CRASH_MAGIC_C50b) - CCar::InitSeqLines() removed (pre CRASH_MAGIC_C50b) - bug fix: CMultiBodySystem::PickDamper did not work correctly (initPos of body 1 was used instead of body 2 for SDamper location 2) - CPMBSysJoints: Joint location is updated when additional joint is added or bodies are changed - CPMBSysBodies body combo updated when body name is changed ------------------------------------------------------------------------ r34675 | - | 2017-02-15 14:02:32 +0100 (Mi., 15 Feb 2017) | 1 line [_OGRE] sync with latest changes ------------------------------------------------------------------------ r34674 | - | 2017-02-15 12:58:46 +0100 (Mi., 15 Feb 2017) | 7 lines - FE: number of elements, nodes added to Controlset properties output window - bug fix: ModelSmp::ChangeSelPart access violation corrected - CPCCrashApp::GetManualFName added to support all languages with fallback if pdf file is not available - line of sight diagrams added - CDSDWinApp::GetDegreeText() added - m_bShowDistance added to CSightLine ------------------------------------------------------------------------ r34673 | - | 2017-02-14 16:30:27 +0100 (Di., 14 Feb 2017) | 1 line [_OGRE] sync with latest changes (VertexDeclaration); ------------------------------------------------------------------------ r34668 | - | 2017-02-08 14:58:47 +0100 (Mi., 08 Feb 2017) | 3 lines - COGLLightDef relative position changed to coordinates relative to the vehicle front centerline - bug fix: 2D car bitmap transparency was not shown (SetShowTransparency and colormatrix needed) ------------------------------------------------------------------------ r34665 | - | 2017-02-07 21:35:41 +0100 (Di., 07 Feb 2017) | 1 line [_OGRE] sync with latest changes (HBP_USE_SHADOW_BUFFER); ------------------------------------------------------------------------ r34661 | - | 2017-02-06 23:30:20 +0100 (Mo., 06 Feb 2017) | 1 line [_OGRE] No restart needed if antialiasing settings changed ------------------------------------------------------------------------ r34660 | - | 2017-02-05 23:09:21 +0100 (So., 05 Feb 2017) | 1 line [_OGRE] sync with latest changes (configuration options eliminated, renderwindow creation parameters redesigned); ------------------------------------------------------------------------ r34659 | - | 2017-02-03 18:07:45 +0100 (Fr., 03 Feb 2017) | 2 lines - MB add new body adds body with current body properties ------------------------------------------------------------------------ r34658 | - | 2017-02-03 15:13:19 +0100 (Fr., 03 Feb 2017) | 5 lines - CTableDialog diagram dpi scaling added - advanced optimizer active column values saved in project file - search text added for specs database (year manufacturer model) - moving light sources support added ------------------------------------------------------------------------ r34657 | - | 2017-02-02 23:48:52 +0100 (Do., 02 Feb 2017) | 1 line [_OGRE] sync with latest changes ------------------------------------------------------------------------ r34656 | - | 2017-02-02 11:42:21 +0100 (Do., 02 Feb 2017) | 1 line [_OGRE] sync with latest changes ------------------------------------------------------------------------ r34655 | - | 2017-02-02 10:48:15 +0100 (Do., 02 Feb 2017) | 8 lines - ModelSmp::BuildPartIDMap added - ModelSmp::GetElementPartID removed - sequence table diagram updated when table data is changed - CXTPReportControl used for drawings list in CCarDxfDlg - CCarDxfDlg use road z-level setting updated when dxf drawing selection changes - CCarDrawingBase added for 2D/3D display options for vehicle drawing - all vehicle drawings can selected to be displayed in 2D and 3D window and also simultaneously ------------------------------------------------------------------------ r34654 | - | 2017-01-31 13:34:45 +0100 (Di., 31 Jän 2017) | 1 line Add switch CRefreshParams::m_bDrawFEModelLines with UI & ChunkIO ------------------------------------------------------------------------ r34651 | - | 2017-01-27 15:03:20 +0100 (Fr., 27 Jän 2017) | 6 lines - CDSDBmpButton icon size correct for CodeJock 17.3 - bug fix: call to AfxInitRichEdit added for RichEditCtrl (CodeJock 17.3) - penetration depth can be set in ms increments - image rot optimization added to CKameraDlg::OptimizeCamera - FE contour lines are only displayed if element count is less than 1000 ------------------------------------------------------------------------ r34650 | - | 2017-01-27 13:28:29 +0100 (Fr., 27 Jän 2017) | 1 line [_OGRE] bugfix: DrawContextDX::UseVertex flushes if vertex format changes with manual object rendering (for FE modell); ------------------------------------------------------------------------ r34649 | - | 2017-01-26 11:57:45 +0100 (Do., 26 Jän 2017) | 3 lines - CFEMemMgr uses boost::pool only in standalone version - CFEData::DrawNodes node numbers are displayed for the first 100 nodes only (otherwise display problems might occur) ------------------------------------------------------------------------ r34648 | - | 2017-01-25 23:27:28 +0100 (Mi., 25 Jän 2017) | 1 line [_OGRE] remove paramater 'buffer' in copyContentsToMemory (always use default) ------------------------------------------------------------------------ r34645 | - | 2017-01-25 14:13:55 +0100 (Mi., 25 Jän 2017) | 1 line [_OGRE] remove dependency freetype ------------------------------------------------------------------------ r34644 | - | 2017-01-24 17:43:24 +0100 (Di., 24 Jän 2017) | 4 lines - CFEData::ReadFEModel: memory is reserved for nodelist, elementlist on read - CSunPositionDlg: google/bing maps links are updated on each calculation - FE CFEMemMgr added (pool for Nodes) ------------------------------------------------------------------------ r34643 | - | 2017-01-24 14:10:21 +0100 (Di., 24 Jän 2017) | 1 line [_OGRE] exception handling added (CDxfDraw::AddDXMesh, MeshObject::Serialize); ------------------------------------------------------------------------ r34642 | - | 2017-01-24 11:47:37 +0100 (Di., 24 Jän 2017) | 3 lines - CControlSplitter::OnSetCursor x64 issue fixed (GCLP_HCURSOR used instead of GCL_HCURSOR) - CJFixControlWidths added (bug fix: for Codejock 17.3.0 custom controls are not saved properly (width decreases with each program start is DPI scaling is different thatn 100%)) ------------------------------------------------------------------------ r34641 | - | 2017-01-24 10:01:17 +0100 (Di., 24 Jän 2017) | 2 lines - dpi scaling test ------------------------------------------------------------------------ r34640 | - | 2017-01-23 18:43:12 +0100 (Mo., 23 Jän 2017) | 6 lines - DPI scaling support added to CXTPDrawColorSelectorControl - ConvertToXFile added - 3D files can be loaded through the import DXF menu - 3D file formats added to IDSTR_DXFDEFEXT - seatbelt adjustment corrected ------------------------------------------------------------------------ r34635 | - | 2017-01-20 17:16:50 +0100 (Fr., 20 Jän 2017) | 2 lines - #if (_XTPLIB_VERSION_PREFIX == 1730) added (check for CodeJock 17.3.0 added before compatibility is ensured) ------------------------------------------------------------------------ r34634 | - | 2017-01-20 16:53:38 +0100 (Fr., 20 Jän 2017) | 5 lines - DPI scaling added to 3D window toolbar controls - customize ribbon disabled for draw version - Explorertoolbar docking pane test - CControlSplitter added to DSDLib (Dialog Splitter Wnd) ------------------------------------------------------------------------ r34633 | - | 2017-01-19 09:22:15 +0100 (Do., 19 Jän 2017) | 5 lines - imagepdf test - OpenCV header files removed from stdafx.h - PCDraw version - XTP_DIR_C111 added ------------------------------------------------------------------------ r34632 | - | 2017-01-19 09:04:21 +0100 (Do., 19 Jän 2017) | 1 line [_OGRE] avoid device reset/restore with 2 monitors (use 1 device only) ------------------------------------------------------------------------ r34627 | - | 2017-01-17 17:11:01 +0100 (Di., 17 Jän 2017) | 7 lines - auto hscroll set for impact window impact paramters - IsInsideOverlap does not change impact vehicle numbers anymore - IsActive check added to CCar::WriteDataSet - fpdf test - bug fix: kinCalcNew Get/SetV0/V1 valid check added - synchronisation is applied to active vehicles only ------------------------------------------------------------------------ r34616 | - | 2017-01-16 10:34:20 +0100 (Mo., 16 Jän 2017) | 6 lines - bug fix: CValuesWnd::GetValue did not work properly for multibody current values - CValuesWnd::GetValue split into GetValueVehicle and other values (index check) - CKinCalcDlgValue added (to remove string values for kinematic calculations CPKinVst, CPKinCalc) - CCollDetector::DoOverlap: check if vehicles are active added (POI positioning, vehicle selection in impact window) - custom vehicle display positions added the values window (sections) ------------------------------------------------------------------------ r34613 | - | 2017-01-11 17:02:52 +0100 (Mi., 11 Jän 2017) | 7 lines - CRSSDialog DBVersion changed to 2017 - Recondata: Image_cat changed to Image_cat_2017 - Documents\PCCrash path changed to Documents\PCCrash111 - database names changed to 2017 - file encryption support C111 added - database encryption C111 added ------------------------------------------------------------------------ r34612 | - | 2017-01-11 01:03:25 +0100 (Mi., 11 Jän 2017) | 1 line folder deleted ------------------------------------------------------------------------ r34610 | - | 2017-01-11 01:02:12 +0100 (Mi., 11 Jän 2017) | 1 line svn props changed ------------------------------------------------------------------------ r34607 | - | 2017-01-11 00:22:46 +0100 (Mi., 11 Jän 2017) | 1 line [_OGRE] remove render system dlls; use D3D9 only; ------------------------------------------------------------------------ r34606 | - | 2017-01-10 15:49:13 +0100 (Di., 10 Jän 2017) | 1 line bugfix: 3D dxf car transparency and color change; ------------------------------------------------------------------------ r34604 | - | 2017-01-09 11:12:28 +0100 (Mo., 09 Jän 2017) | 2 lines - project name changed to PCCrash111 ------------------------------------------------------------------------ r34603 | - | 2017-01-09 10:18:54 +0100 (Mo., 09 Jän 2017) | 2 lines - branch 11.1 ------------------------------------------------------------------------ r34602 | - | 2017-01-09 10:13:37 +0100 (Mo., 09 Jän 2017) | 2 lines - branch 11.1 ------------------------------------------------------------------------ r34594 | - | 2017-01-05 16:06:33 +0100 (Do., 05 Jän 2017) | 3 lines - CMultiBodySystem::SetupSeatConnection: seatbelt repositioning reverted to previous version (identical positions), will be enabled in C111 as seatbelt stiffness needs to be increased - active safety system registry entries are only created if not defined already ------------------------------------------------------------------------ r34592 | - | 2017-01-04 11:18:17 +0100 (Mi., 04 Jän 2017) | 2 lines - ReadDynData calculates total distance for diagram window ------------------------------------------------------------------------ r34590 | - | 2017-01-03 19:28:02 +0100 (Di., 03 Jän 2017) | 3 lines - precompiled header opt - ReadDynData creates custom vehicle positions and follow path ------------------------------------------------------------------------ r34588 | - | 2017-01-03 17:11:25 +0100 (Di., 03 Jän 2017) | 3 lines - include files added to OgreMain precompiled header file (speedup for compilation 9' vs 2') - precompiled header files used in RenderSystem_Direct3D9, RenderSystem_GL and Plugin_ParticleFX ------------------------------------------------------------------------ r34587 | - | 2017-01-03 12:40:17 +0100 (Di., 03 Jän 2017) | 1 line ------------------------------------------------------------------------ r34583 | - | 2017-01-03 10:10:56 +0100 (Di., 03 Jän 2017) | 2 lines - THIS_FILE definition removed (already in afx.h) ------------------------------------------------------------------------ r34578 | - | 2016-12-28 23:47:04 +0100 (Mi., 28 Dez 2016) | 4 lines - V 11.0.0.16 - cleanup - release version changed back to DirectX ------------------------------------------------------------------------ r34577 | - | 2016-12-28 23:35:19 +0100 (Mi., 28 Dez 2016) | 1 line - bug fix: null pointer check added in CPropertiesDlg::TempMeshObject::GetCullMode (cull sub items not available in saved project sometimes) ------------------------------------------------------------------------ r34576 | - | 2016-12-28 15:14:37 +0100 (Mi., 28 Dez 2016) | 4 lines - V 11.0.0.15 - exception handling added to SceneManagerToNodeCacheMap::UpdateSimpleCarColors() - static_cast added in DxfDrawMesh::loadResource (pass->userObject) ------------------------------------------------------------------------ r34575 | - | 2016-12-23 21:32:55 +0100 (Fr., 23 Dez 2016) | 1 line ------------------------------------------------------------------------ r34574 | - | 2016-12-23 16:10:05 +0100 (Fr., 23 Dez 2016) | 2 lines - x64 issue: typedef multimap::type VertexBoneAssignmentList: unsigned int changed to size_t for consistency ------------------------------------------------------------------------ r34573 | - | 2016-12-23 13:26:38 +0100 (Fr., 23 Dez 2016) | 2 lines [_OGRE] Cull mode UI for MeshObject & 3DCars (obj-problem.pro); [_OGRE] Do Rx(90) for models on "DirectX" path only (experimental); ------------------------------------------------------------------------ r34572 | - | 2016-12-23 10:28:56 +0100 (Fr., 23 Dez 2016) | 3 lines - BIG_DATA_THRESHOLD reverted to 20M - ReadPointE57 support for scaled integer nodes added (input scaling enabled) ------------------------------------------------------------------------ r34568 | - | 2016-12-22 12:27:31 +0100 (Do., 22 Dez 2016) | 4 lines - PCC3DConv_64 added for x64 version - DrawContextDX::mPointSizeMin changed to 1 (for Ogre, otherwise points disappear in 3D window) - E57 pose/transform support added ------------------------------------------------------------------------ r34565 | - | 2016-12-20 11:24:32 +0100 (Di., 20 Dez 2016) | 2 lines - V 11.0.0.14 ------------------------------------------------------------------------ r34564 | - | 2016-12-19 19:07:57 +0100 (Mo., 19 Dez 2016) | 7 lines - default size for stxxl file changed to 5 GB (from 10 GB) - kin toolbar does not reset input parameter s if calculation is not possible - AUTOREFRESH removed (always on) - PointCloud::doSaveSelectedPoints renamed to PointCloud::doSaveSelectedPointsTXT - E57Simple API added - save pointcloud in E57 format added ------------------------------------------------------------------------ r34563 | - | 2016-12-13 14:46:47 +0100 (Di., 13 Dez 2016) | 7 lines - ReadPoint changed to class, ReadPointBase added - ReadPointTXT, ReadPointE57 added - libE57, xerces added - PointCloud default 3D point size changed to 0.01 (from 0.02) - parallel_sort used in PointCloud::DivideTree - BIG_DATA_THRESHOLD changed to 30M Pts for 32 Bit version ------------------------------------------------------------------------ r34562 | - | 2016-12-12 17:58:43 +0100 (Mo., 12 Dez 2016) | 1 line [_OGRE] sync with latest changes; ------------------------------------------------------------------------ r34561 | - | 2016-12-07 15:27:50 +0100 (Mi., 07 Dez 2016) | 2 lines bugfix: use ref_ptr<> for referenced layers, linetypes, redundant reference counting eliminated in Symbol (ZU.dxf); ------------------------------------------------------------------------ r34560 | - | 2016-12-07 15:13:22 +0100 (Mi., 07 Dez 2016) | 8 lines - monitor dpi scaling support added for CSunPositionDlg - caption added to quick access toolbar items - DXPrintScale added to default settings dialog - sequence table can import t/velocity table directly (t [s], v [km/h]) - shortcut keys customize dialog uses correct ribbon based menu - (7) follow path not displayed for deactivated vehicles - (5) Layercombo dropdown item count changed to 30 (12 is default) ------------------------------------------------------------------------ r34556 | - | 2016-12-02 14:23:17 +0100 (Fr., 02 Dez 2016) | 2 lines [_OGRE] DxfDrawMesh::loadResource texture added; hun translations corrected; ------------------------------------------------------------------------ r34555 | - | 2016-12-02 10:14:38 +0100 (Fr., 02 Dez 2016) | 2 lines - multiple selection added to car on/off dialog (selected vehicles can be switched on/off at once) ------------------------------------------------------------------------ r34552 | - | 2016-12-01 10:31:39 +0100 (Do., 01 Dez 2016) | 4 lines - multibody diagrams for velocity and distance are calculated as rel values in vehicle coordinate system (if veh coordinate system is selected) - CLayerDlg multisel added - CPCCrashView::GetGestureStatus() added (touch right mouse button support (touch and hold)) ------------------------------------------------------------------------ r34551 | - | 2016-11-28 17:27:34 +0100 (Mo., 28 Nov 2016) | 3 lines - CCar::CalcAnhaengerForcesGelenkt correction force added to maintain connection point accuracy - multibody occupant simulation: belt initial positions are placed relative to the occupant not at the occupant position ------------------------------------------------------------------------ r34549 | - | 2016-11-25 14:22:07 +0100 (Fr., 25 Nov 2016) | 1 line [_OGRE] sync with latest changes; ------------------------------------------------------------------------ r34548 | - | 2016-11-23 17:29:33 +0100 (Mi., 23 Nov 2016) | 5 lines - bug fix: steering angle calculation corrected for kinematic calculation when path is drawn in the opposite direction of the vehicle moving direction - mouse wheel disabled for ribbon tabs - front overhang changed to front tire radius for motorcycles if not in database - CPCCrashDoc::CalculateImageHash added ------------------------------------------------------------------------ r34542 | - | 2016-11-18 11:44:33 +0100 (Fr., 18 Nov 2016) | 1 line [_OGRE] pick mesh object on triangle-level; new commands pick submesh and toggle cull mode added; ------------------------------------------------------------------------ r34537 | - | 2016-11-15 23:45:54 +0100 (Di., 15 Nov 2016) | 7 lines bugfix: ConvertJPGtoDIB use 24 bit always (needed if transparency is used); bugfix: GetColorsInPalette returns 0 for 32 bit bitmaps; Desgin changes for efficiency: CTextureEntry::GetHBitmap: don't scale | GetBitmapWidth/GetBitmapHeight use DIB only (Do not create DDB from DIB) [_OGRE] bugfix: C3DView::UpdateBitmaps render states corrected; [_OGRE] bugfix: DrawContextDX::BeginDraw: reset alpha reject setting; [_OGRE] refact::Mesh: use default culling mode CULL_CLOCKWISE except for trees and user's models; ------------------------------------------------------------------------ r34536 | - | 2016-11-15 19:54:54 +0100 (Di., 15 Nov 2016) | 4 lines - bug fix: CalcIncr for diagrams with very large value ranges adjusted - neg time allowed for camera flight - time format for CCameraFlightDlg changed to s ------------------------------------------------------------------------ r34532 | - | 2016-11-14 18:06:52 +0100 (Mo., 14 Nov 2016) | 3 lines - CDxfDraw::GetNumSelectedPCloudPoints added - point cloud actions which need selected points are disabled if no points are selected ------------------------------------------------------------------------ r34521 | - | 2016-11-09 18:39:44 +0100 (Mi., 09 Nov 2016) | 2 lines - flip z not needed anymore for PCC3DConvFile files ------------------------------------------------------------------------ r34520 | - | 2016-11-08 18:19:07 +0100 (Di., 08 Nov 2016) | 7 lines - V 11.0.0.13 - scale command added to pointcloud ribbon tab - CSimBrakingData m_dPedalIntensity removed (m_dY added to CSimBaseData) - CSimSteeringData m_dSteeringWheelAngle removed (m_dY added to CSimBaseData) - CCar::modelkin uses sequence table acceleration directly when specified - time offset can be added to sequence table ------------------------------------------------------------------------ r34518 | - | 2016-11-03 12:49:43 +0100 (Do., 03 Nov 2016) | 6 lines - CRolloverDetector::CalculateContacts changed to multi threading (uses ppl) - CProgramSettings::m_bKeepImpactParameters added - impact parameters can be saved after new simulation (save parameters are used if overlap is correct) - DekraSafetyCheck extended - bug fix: pFile->Seek causes exeption in WriteProDxf (bad combination of file pos and buffer address - seek beyond end of file/buffer) ------------------------------------------------------------------------ r34508 | - | 2016-10-29 00:37:44 +0200 (Sa., 29 Okt 2016) | 1 line Convert between 3D object transformations & handedness for Non-Ogre(save) => Ogre(load) and Ogre(save) => Non-Ogre(load) [ObjFileImport.pro]; ------------------------------------------------------------------------ r34497 | - | 2016-10-24 20:56:06 +0200 (Mo., 24 Okt 2016) | 1 line bugfix: SetCarAttribs material index was out of range ------------------------------------------------------------------------ r34495 | - | 2016-10-21 20:48:08 +0200 (Fr., 21 Okt 2016) | 1 line bugfix: add CHUNK_3DCARATTRIBSNEW, make CHUNK_3DCARATTRIBS safer, add methods NodeAttribs::SafeLoad & IsCompatible; ------------------------------------------------------------------------ r34494 | - | 2016-10-19 17:02:09 +0200 (Mi., 19 Okt 2016) | 2 lines FE model contour lines restored (slow); Add field DrawContextDX::m_hasPenWithDepthBias & parameter hasPen in SetDepthBias; ------------------------------------------------------------------------ r34493 | - | 2016-10-19 13:12:32 +0200 (Mi., 19 Okt 2016) | 1 line [_OGRE] 3D status text font creation parameters corrected ------------------------------------------------------------------------ r34492 | - | 2016-10-19 12:20:28 +0200 (Mi., 19 Okt 2016) | 4 lines - .txt added for point cloud import file extension - TextStyleDlg max text height changed to 10 m - bug fix: lane change dialog: lane change direction was not updated properly ------------------------------------------------------------------------ r34491 | - | 2016-10-19 10:49:32 +0200 (Mi., 19 Okt 2016) | 1 line [_OGRE] Use more windows font creation parameters to match DirectX version; ------------------------------------------------------------------------ r34490 | - | 2016-10-18 18:50:20 +0200 (Di., 18 Okt 2016) | 1 line [_OGRE] Non-antialised font for 3D status text; ------------------------------------------------------------------------ r34489 | - | 2016-10-17 19:16:49 +0200 (Mo., 17 Okt 2016) | 2 lines - bug fix: CDxfIntFileIO::ReadBinary CDxfDraw::FixSolidTextureEntries corrected if successive drawings with textured solids are loaded ------------------------------------------------------------------------ r34488 | - | 2016-10-13 21:51:05 +0200 (Do., 13 Okt 2016) | 2 lines [_OGRE] (3D) 2-pass rendering (nontransparent/transparent) for the main drawing implemented (add parameter secondPass in MainDraw and call twice - befor and after the scene rendering); ------------------------------------------------------------------------ r34487 | - | 2016-10-13 20:44:01 +0200 (Do., 13 Okt 2016) | 1 line bugfix: C3DWindow/C3Dview: draw bitmaps earlier as other scene objects; ------------------------------------------------------------------------ r34486 | - | 2016-10-13 15:42:08 +0200 (Do., 13 Okt 2016) | 1 line bugfix: 2-pass rendering for drawing only ------------------------------------------------------------------------ r34485 | - | 2016-10-13 13:18:18 +0200 (Do., 13 Okt 2016) | 1 line 2-pass rendering (nontransparent/transparent) for the main drawing implemented (add parameter pass in MakeRefresh and call twice - befor and after the scene rendering); ------------------------------------------------------------------------ r34483 | - | 2016-10-12 16:42:16 +0200 (Mi., 12 Okt 2016) | 4 lines - V 11.0.0.12 - bug fix: tire width not updated properly when all wheels are set to equal - exception handling added for CChunkIO::Read3DCarAttribs() ------------------------------------------------------------------------ r34482 | - | 2016-10-12 14:54:07 +0200 (Mi., 12 Okt 2016) | 1 line [_OGRE] rendering madymo results added; ------------------------------------------------------------------------ r34481 | - | 2016-10-12 14:16:49 +0200 (Mi., 12 Okt 2016) | 1 line [_OGRE] bugfix: print/print preview 2D/3D; ------------------------------------------------------------------------ r34480 | - | 2016-10-11 23:30:42 +0200 (Di., 11 Okt 2016) | 1 line bugfix: swap wheel parameters side for right hand driven cars; ------------------------------------------------------------------------ r34479 | - | 2016-10-11 18:20:55 +0200 (Di., 11 Okt 2016) | 1 line [_OGRE] bugfix: toggle steer angle sign in 3D & update right hand driven cars immediately; ------------------------------------------------------------------------ r34478 | - | 2016-10-11 16:09:14 +0200 (Di., 11 Okt 2016) | 3 lines - OLE: Get/SetParameterDouble MAX_IMPACTS added to limit the number of secondary collisions - bug fix: OGRE: CPCCrashView:: m_pBkPixels has to be set to invisible for print preview and print (program crash) ------------------------------------------------------------------------ r34477 | - | 2016-10-10 23:16:41 +0200 (Mo., 10 Okt 2016) | 3 lines bugfix: use alpha=255 for point cloud points (Scannerdaten_ges_1cm.pro); For compatibility: set alpha=255 in DrawContextDX::DrawPoints methods; ------------------------------------------------------------------------ r34474 | - | 2016-10-10 15:00:22 +0200 (Mo., 10 Okt 2016) | 3 lines - V 11.0.0.11 - CDxfTime::LoadTopBmp bitmap transparency set to 0.01 so transparency check is actually performed ------------------------------------------------------------------------ r34473 | - | 2016-10-08 00:14:11 +0200 (Sa., 08 Okt 2016) | 1 line [_OGRE] Object snap display fixed; ------------------------------------------------------------------------ r34472 | - | 2016-10-07 16:22:09 +0200 (Fr., 07 Okt 2016) | 6 lines Create roads with depth bias + improvements; Check minimum radius dynamicaly depending on widths; COptTireMarkInfo: input & use m_pos.z; DrawContext::GetCircleZoom: improved in perspective projection; CDxfDraw::GetCoplanarLevel: algorithm improved (use more "islands" to better utilize depthbias range); + minor bugfixes; ------------------------------------------------------------------------ r34466 | - | 2016-09-30 15:39:00 +0200 (Fr., 30 Sep 2016) | 1 line [_OGRE] bugfix: use cubemap with AVI animation; ------------------------------------------------------------------------ r34464 | - | 2016-09-29 23:35:10 +0200 (Do., 29 Sep 2016) | 1 line CDxfLine checks for visibility of line widths in ortho mode; ------------------------------------------------------------------------ r34463 | - | 2016-09-29 10:36:47 +0200 (Do., 29 Sep 2016) | 3 lines DrawContext[DX|GDI]: Handling of batched solids refactored (works in nested blocks too); bug fix: ignore frozen state of layers in imported dxf from unknown sources (1186V-01.pro); ------------------------------------------------------------------------ r34462 | - | 2016-09-28 16:45:07 +0200 (Mi., 28 Sep 2016) | 2 lines bug fix: CDxfDraw::AddBlock active new block (to avoid ASSERT in AssertValid); bug fix: transparent entities in transformed drawings (e.g. "normal cars"); ------------------------------------------------------------------------ r34460 | - | 2016-09-28 12:19:24 +0200 (Mi., 28 Sep 2016) | 6 lines - projects changed to OGRE - kin overtake: LCBack FF dist neg values allowed - bug fix: define intermediate position program crash (D:\Crash110\bugs\Diverse\Martinsohn\20160920\3779Ga) - CCar::m_dWheelPosX, Y changed to dPoint2d - bug fix: CDiaWindowList::ReadData first diagram window is added if list is empty ------------------------------------------------------------------------ r34459 | - | 2016-09-28 11:59:36 +0200 (Mi., 28 Sep 2016) | 1 line Transparency handling newly implemented with depth sorting of all transparent entities; Important change: draw dxf after the scene rendering (was before)! ------------------------------------------------------------------------ r34456 | - | 2016-09-22 22:48:02 +0200 (Do., 22 Sep 2016) | 1 line ------------------------------------------------------------------------ r34455 | - | 2016-09-16 22:31:40 +0200 (Fr., 16 Sep 2016) | 1 line CPCCrashView::OnApply3DBmpAsTexture refactored, implementation moved to MeshObjectAction (for solids now, MeshObject will follow); ------------------------------------------------------------------------ r34454 | - | 2016-09-15 13:23:26 +0200 (Do., 15 Sep 2016) | 1 line Cleanup old implementation (OpenHLSSetting, OpenConBriSetting, g_hConBriDlg, etc.); ------------------------------------------------------------------------ r34453 | - | 2016-09-15 00:08:03 +0200 (Do., 15 Sep 2016) | 1 line CConBriColorDlg reimplemented as MFC dialog (old implementation renamed to CConBriColorDlg_Old); ------------------------------------------------------------------------ r34450 | - | 2016-09-09 16:39:05 +0200 (Fr., 09 Sep 2016) | 9 lines - ApplyTrailerForce changed to vector parameters - anhaenge.cpp removed - GET_OLD_DATA removed (not used) - enum BackwardsModel added - CExternForce::m_PAttack removed - MABAVER_XX changed to enum - MSGLEVEL_XX changed to enum - REP_XX changed to enum ------------------------------------------------------------------------ r34449 | - | 2016-09-09 10:45:30 +0200 (Fr., 09 Sep 2016) | 1 line CHLSColorDlg::ControlNotify: up-down ctrl arrow keys handled; ------------------------------------------------------------------------ r34447 | - | 2016-09-08 22:50:29 +0200 (Do., 08 Sep 2016) | 1 line CHLSColorDlg reimplemented as MFC dialog; ------------------------------------------------------------------------ r34445 | - | 2016-09-06 19:26:45 +0200 (Di., 06 Sep 2016) | 8 lines - timestep correction used for kinematic calculation for exact sequence transitions - CCar::GoForwModel iNrOfIter removed - CCar::GoBackModel iNrOfIter removed - CCar::modelkin iNrOfIter removed - CCar::model iNrOfIter removed - CCar::CalcTrailerForces iNrOfIter removed - CCar::CalcAnhaengerForcesGelenkt iNrOfIter removed ------------------------------------------------------------------------ r34442 | - | 2016-09-06 16:36:01 +0200 (Di., 06 Sep 2016) | 8 lines - kinematic calculation: Ackermann steering angle is calculated when mid rear axle point is selected for the vehicle follow point - CCarValue::LENKRAD1 renamed to dTrackCircleDiameter - FSIGN() removed (Signum used instead) - g_hFileDxf removed - g_hFileCars removed - ModelOpenFile changed to HFILE parameter - CloseFile changed to HFILE parameter ------------------------------------------------------------------------ r34438 | - | 2016-09-01 19:10:32 +0200 (Do., 01 Sep 2016) | 1 line OpenHLSSetting & SetHLSValues: change hue offset range to -30..30 (with respect to -360..360 conversion range) and replace multiply with subtract to offset accordingly (preliminary change before the new UI) ------------------------------------------------------------------------ r34435 | - | 2016-08-30 16:54:42 +0200 (Di., 30 Aug 2016) | 2 lines OpenHLSSetting, OpenConBriSetting: 2D / 3D redraw & update issues fixed (for Ogre and DirectX); bugfix: DirectX exception in PrintPreview fixed; ------------------------------------------------------------------------ r34434 | - | 2016-08-30 12:28:20 +0200 (Di., 30 Aug 2016) | 2 lines - kfzauswa.cpp changes reverted as this dialog is used for the 2D window also ------------------------------------------------------------------------ r34431 | - | 2016-08-29 17:57:34 +0200 (Mo., 29 Aug 2016) | 1 line [_OGRE] Replace InvalidateRect for C3DWindow with Redraw redirected to C3DView calls in HLS & ConBri Dlgs (Redraw should not called from C3DWindow::OnPaint); ------------------------------------------------------------------------ r34430 | - | 2016-08-26 16:34:53 +0200 (Fr., 26 Aug 2016) | 4 lines - g_hUDSWnd removed - OpenSeitenv changed to MFC dialog - g_hSeitenvDlg removed ------------------------------------------------------------------------ r34429 | - | 2016-08-25 17:11:31 +0200 (Do., 25 Aug 2016) | 9 lines - MyOnWMHelp removed (not used anymore) - OpenDeltav changed to MFC dialog - g_hStoss1Dlg removed - overtaking module take right steered vehicle setting into account (lane change to right instead of left is done then) - OpenSynchron changed to MFC dialog - g_hSyncDlg removed - AccRealDlg changed to MFC dialog - g_hAccRealDlg removed ------------------------------------------------------------------------ r34428 | - | 2016-08-24 17:05:01 +0200 (Mi., 24 Aug 2016) | 6 lines - SQLiteTbl::m_pItems, m_pRowids changed to vector - SQLiteTbl::m_nFields, m_rowid_size removed - Dekra safety check updated - OpenVMinMax changed to MFC dialog - Ogre: Redraw needed for HLS, ConBri, ZoomBmp3D Dialog ------------------------------------------------------------------------ r34427 | - | 2016-08-22 17:51:48 +0200 (Mo., 22 Aug 2016) | 7 lines - bug fix OGRE: C3DView::SetUpdateBackBufferImageData added (needed when background bitmap is switched on/off to updated zoom window buffer) - PRJ_READ etc changed to enum - program versions changed to enum - changelog updated to C110 - class CChunkIO added - separate path for 3D road object can be specified ------------------------------------------------------------------------ r34426 | - | 2016-08-19 13:51:12 +0200 (Fr., 19 Aug 2016) | 1 line bugfix: update key tooltip if position changed (extract method CMyTrackControl::UpdateKeyTooltip); ------------------------------------------------------------------------ r34425 | - | 2016-08-18 23:21:54 +0200 (Do., 18 Aug 2016) | 1 line [_OGRE] Replace GDI XOR-mode with double buffering in Viewport::ShowObjectSnap; ------------------------------------------------------------------------ r34424 | - | 2016-08-18 13:01:05 +0200 (Do., 18 Aug 2016) | 2 lines - V 11.0.0.10 ------------------------------------------------------------------------ r34423 | - | 2016-08-17 18:33:03 +0200 (Mi., 17 Aug 2016) | 2 lines bugfix: cancel add camera calibration points mode if camera changed due to copy-on-write (8109-01.pro); bugfix: SetFocus if cliked (for mouse wheel zooming after transparency slider was used); ------------------------------------------------------------------------ r34422 | - | 2016-08-16 12:44:08 +0200 (Di., 16 Aug 2016) | 3 lines [_OGRE] bugfix: early update animation and compute precise bounding box from skin vertices for proper positioning of animated objects (Borno con mbd def); [_OGRE] bugfix: set depth check/write to false DrawContextDX::DrawTexturedText; ------------------------------------------------------------------------ r34421 | - | 2016-08-10 14:29:04 +0200 (Mi., 10 Aug 2016) | 1 line [DirectX] sync the new depth bias implementation with Ogre-Version ------------------------------------------------------------------------ r34418 | - | 2016-08-08 15:53:45 +0200 (Mo., 08 Aug 2016) | 6 lines - V 11.0.0.9 - bug fix: CMultiBodySystem::CalcEll2WheelContacts check for deactivated vehicles added - check for CCar::STATUS_SWITCHEDOFF added to multibody/car ellipsoid contact calculation added - DSDLib::CRTFLib added - SetProcessDpiAwareness error message displayed in debug version only ------------------------------------------------------------------------ r34412 | - | 2016-08-05 13:18:13 +0200 (Fr., 05 Aug 2016) | 2 lines Apply texture for MeshObject started: Add class MeshObjectAction, rename CDXMeshObject to MeshObject, local menu & cmd handlers added (empty); bugfixes: PropertiesDlg transform full point if coordinates changed, TempSpline use m_fitPtIndex for fit points (was m_ctlPtIndex); ------------------------------------------------------------------------ r34411 | - | 2016-08-04 16:08:54 +0200 (Do., 04 Aug 2016) | 5 lines bugfixes, optimizations, cleanup: DrawContextDX::UseLineColor: clear texture; CPCCrashView::OnDxfSelectAll: Ctrl+A accelerator was blocked; CPCCrashView::OnSolidApplyTextureSelected: vCam.z < 1e-3 was wrong (use vCam.z < -0.01f); CDxfSolid::Draw2D: check for 3 points; ------------------------------------------------------------------------ r34410 | - | 2016-08-03 00:47:21 +0200 (Mi., 03 Aug 2016) | 1 line DrawDXFCar DXF export fixed with pitch / roll / elevation; ------------------------------------------------------------------------ r34408 | - | 2016-08-01 18:36:50 +0200 (Mo., 01 Aug 2016) | 1 line User input for CarDxfType ("Render vehicle drawing at road height") added (TRUE for 3D, FALSE for 2D, initialized via CDxfDraw::IsDxfCar3D after loaded); ------------------------------------------------------------------------ r34407 | - | 2016-08-01 17:05:41 +0200 (Mo., 01 Aug 2016) | 2 lines Draw car dxf at CG height if has no 3D solids; Add enum DxfDrawMesh::CarDxfType, field m_carDxfType, methods IsCar3D, SetIsCar3D; ------------------------------------------------------------------------ r34406 | - | 2016-07-30 00:21:24 +0200 (Sa., 30 Jul 2016) | 1 line DrawDXFCar refactored & optimized, 3D wheels, DrawDXFCrashCar eliminated; ------------------------------------------------------------------------ r34404 | - | 2016-07-26 17:14:11 +0200 (Di., 26 Jul 2016) | 3 lines DrawDXFCar: draw 2D wheel rectangles at z=radius height, replace 3D points with 2D; Rename DrawRectRot to DrawWheelRect, use parameter dx0 for z; CDxfDraw::HasElements checks only elements (is the same as !GetMainBlock()->IsEmpty()) ------------------------------------------------------------------------ r34403 | - | 2016-07-26 15:43:22 +0200 (Di., 26 Jul 2016) | 7 lines - line of sight not displayed for deactivated vehicles if show deactivated vehicles is not selected - import/export buttons added to sequence table dialog - CVehiclePropertySheet navigator column width scaled with GetMonitorScaling() - advanced optimizer uses m_bCopyVToPSI is heading is optimized (CPCCrashDoc::SetParameterDouble() with ANGLE_YAW checks m_bCopyVToPSI) - Move camera threshold increased (switch from rotate to move mode) - bug fix: deformation line was not displayed properly if vehicles do not intersect ------------------------------------------------------------------------ r34402 | - | 2016-07-26 10:18:13 +0200 (Di., 26 Jul 2016) | 1 line bugfixes: Ogre-Version with bUseDirectX = FALSE/TRUE and DirectX-Version with bUseDirectX = FALSE/TRUE; ------------------------------------------------------------------------ r34399 | - | 2016-07-22 16:45:32 +0200 (Fr., 22 Jul 2016) | 6 lines - VK_CONTROL added to OnDxfSelectAll to deselect all objects (when Ctrl is pressed) - CCar::ResetWindParams() removed (functionality CarWindParams::Reset() added) - default value for CarWindParams changed to dCwAFront/dCwARear = 0.66 (from 0.5), dCwASide = 3.0 (from 1.0) - bug fix: current vehicle position needs to be displayed in 5 ms steps when Madymo data is available (Madymo has no interpolation) (C3DWindow::DXPreRender()) - IDM_DXFSELECTNONE IDM_DXFSELECTINVERT added to ribbon (IDM_DXFSELECTALL changed to CXTPControlPopup) ------------------------------------------------------------------------ r34398 | - | 2016-07-22 14:36:42 +0200 (Fr., 22 Jul 2016) | 1 line Ground level changed to -250. ------------------------------------------------------------------------ r34397 | - | 2016-07-22 13:02:00 +0200 (Fr., 22 Jul 2016) | 1 line bugfix: Text scaling and mirroring transformations fixed (CDxfText::m_rtl flag for right-to-left text added); ------------------------------------------------------------------------ r34396 | - | 2016-07-21 23:15:46 +0200 (Do., 21 Jul 2016) | 1 line Option bitmaps below/above the drawing added (CRefreshParams::m_bBitmapsAbove, CDefaultSettingsDlg::m_bBitmapsAbove, CPageRefresh::Data::bBitmapsAbove, Registry: "REFRESH"+"BITMAPSABOVE"); ------------------------------------------------------------------------ r34394 | - | 2016-07-19 12:44:38 +0200 (Di., 19 Jul 2016) | 1 line bugfix: set entity live if inserted in a live block only, accept very close knots, fill imported solids (ZU.dxf) ------------------------------------------------------------------------ r34392 | - | 2016-07-18 17:03:29 +0200 (Mo., 18 Jul 2016) | 5 lines PropertiesDlg option coordinate input in WCS or UCS added; bugfix: DrawEllipseAction feedback was on the wrong plane; bugfix: use z in OCS (=>arbitrary axes) for planar objects (was in UCS); bugfix: width/height for DxfSolid (PropertiesDlg) computed with respect to the plane of the object; and more... ------------------------------------------------------------------------ r34389 | - | 2016-07-13 00:40:47 +0200 (Mi., 13 Jul 2016) | 5 lines Per-element depth level implemented (solid/line/circle); DxfDraw/elements/Viewport/DrawHandler redraw concept refactored; DxfOptionsDlg.h/cpp removed; Constants FIRST/WORK/LAST moved to CDiaWindow; ------------------------------------------------------------------------ r34388 | - | 2016-07-11 00:22:04 +0200 (Mo., 11 Jul 2016) | 1 line [_OGRE] removed user input of levels (not appropriate for the entire drawing => per element level is needed); ------------------------------------------------------------------------ r34387 | - | 2016-07-07 20:11:48 +0200 (Do., 07 Jul 2016) | 3 lines Add commands SelectNone, SelectInvert; Deselect objects on layers if locked/turned off; bugfix: Non-Ogre DrawContextDX::LockIndexBuffer fixed (Error due to Ogre/OpenGL implementation); ------------------------------------------------------------------------ r34386 | - | 2016-07-07 01:47:00 +0200 (Do., 07 Jul 2016) | 1 line [_OGRE] Always use depth check & write with depth bias (Not finished yet! further tests and tweaking parameters are needed. Art, not science...) ------------------------------------------------------------------------ r34385 | - | 2016-07-01 17:35:03 +0200 (Fr., 01 Jul 2016) | 11 lines - CPCCrashDoc::MoveFollowPathXY recalculation of spline points forced even if screenrefresh is off or window is minimized - DXF select all: deselects all elements if Ctrl is pressed - CDSDXTPPropertyGridItemColor added (color dialog is displayed when color sample is clicked) - use of CXTPPropertyGridItemColor changed to CDSDXTPPropertyGridItemColor - DrawCrashImpulse() min line width for crash impulse set to 1 cm - CCrash3PageDBase: Parameters A, B and G are displayed in kN instead of N - LimitMethodObject is inserted at screen center - Pointcloud aligned to global xy plane, if Ctrl is pressed it is aligned to current coordinate system - settings for point cloud disk storage space displayed expanded - object snap settings are saved in registry ------------------------------------------------------------------------ r34381 | - | 2016-06-24 15:16:09 +0200 (Fr., 24 Jun 2016) | 1 line [_OGRE] DrawContextDX vertex/index buffer data streaming with discard+no_overwrite changed to respect system memory page boundries/alignment (required for OpenGL); ------------------------------------------------------------------------ r34380 | - | 2016-06-22 15:03:16 +0200 (Mi., 22 Jun 2016) | 1 line [_OGRE] bugfix: synchronize and restore projecttion transformation between Ogre and DrawContextDX (00ZILINA sensorpos.pro); ------------------------------------------------------------------------ r34379 | - | 2016-06-20 11:37:45 +0200 (Mo., 20 Jun 2016) | 1 line [_OGRE] camera icon and camera angle transparency; ------------------------------------------------------------------------ r34378 | - | 2016-06-17 17:24:29 +0200 (Fr., 17 Jun 2016) | 2 lines - bug fix: kin Toolbar can be used with one car loaded only (index check added) ------------------------------------------------------------------------ r34377 | - | 2016-06-17 16:14:39 +0200 (Fr., 17 Jun 2016) | 1 line [_OGRE] User input /registry IO for camera icon color, camera angle color, selection rectangle color & transparency; ------------------------------------------------------------------------ r34376 | - | 2016-06-16 20:42:48 +0200 (Do., 16 Jun 2016) | 1 line Do not use lockable backbuffer (causes error with FSAA) & always restart if FSAA settings changed; ------------------------------------------------------------------------ r34375 | - | 2016-06-16 17:54:07 +0200 (Do., 16 Jun 2016) | 1 line _EGOLO compilation issue fixed (NO_INIT ctor added) ------------------------------------------------------------------------ r34373 | - | 2016-06-16 17:10:38 +0200 (Do., 16 Jun 2016) | 5 lines - fuzzy: unsafe string functions removed - wheel rotation corrected for kinematic backwards simulation when vehicle moves backwards - CTireContactDlg mouse operations change to click/click mode - CPageTiremodel: tire selection combo was not updated when all wheels equal and one tire dimension was changed ------------------------------------------------------------------------ r34370 | - | 2016-06-14 09:46:28 +0200 (Di., 14 Jun 2016) | 1 line Visual Studio 2015 project files added; ------------------------------------------------------------------------ r34369 | - | 2016-06-12 15:11:31 +0200 (So., 12 Jun 2016) | 3 lines - bug fix: camera rel mode, target mode, background bitmap and rotation were not saved when existing camera was overwritten - bug fix: camera rel mode, target mode, background bitmap and rotation were not updated when loaded from xml file ------------------------------------------------------------------------ r34368 | - | 2016-06-12 13:30:37 +0200 (So., 12 Jun 2016) | 2 lines - lang_Slo.rc, lang_Cze.rc update ------------------------------------------------------------------------ r34367 | - | 2016-06-10 18:35:55 +0200 (Fr., 10 Jun 2016) | 1 line Rename CPCCrashView::Redraw_ to Redraw & cleanup; ------------------------------------------------------------------------ r34366 | - | 2016-06-10 14:32:35 +0200 (Fr., 10 Jun 2016) | 2 lines bugfix: update relative camera if animation running (occupant simulation c102 45 deg.pro); Handling animation time refactored using GetAnimTime method; ------------------------------------------------------------------------ r34365 | - | 2016-06-09 17:06:00 +0200 (Do., 09 Jun 2016) | 1 line Add the .png files to PCCrash.rc; ------------------------------------------------------------------------ r34363 | - | 2016-06-08 00:26:19 +0200 (Mi., 08 Jun 2016) | 2 lines bugfix: rotate around POI fixed; car-crash overlay icon added; ------------------------------------------------------------------------ r34361 | - | 2016-06-03 18:28:51 +0200 (Fr., 03 Jun 2016) | 2 lines Move/rotate cars & multibody bugfixes and cleanup; Always compute ny after vel changed in CCarValue::CalcNy (threshold removed); ------------------------------------------------------------------------ r34360 | - | 2016-06-03 00:24:18 +0200 (Fr., 03 Jun 2016) | 4 lines [_OGRE] Alpha colored dynamically created cursors for car move/rotate; FindNearestCar newly implemented (do not use gap if ref point contained in another /overlapping/ car); bugfix: add field CCarValue::m_ny to keep course angle (avoids numerical errors in atan2 when v.x,v.y are very small (e.g. 1E-20); bugfix: do not use phioffset when setting course angle with mouse (has caused a jump to the wrong position when dragging was started); ------------------------------------------------------------------------ r34357 | - | 2016-05-30 15:13:12 +0200 (Mo., 30 Mai 2016) | 5 lines - V 11.0.0.8 - CPCCrashView::MakeRefresh: bEnableDepthCheck only used when DirectX or detailled vehicles are shown (simple 2D vehicle shapes might be below 2D road elements) - mid mouse button uses move/rotate camera action in 2D window - CCameraFlightDlg column widths adjusted for dpi scaling ------------------------------------------------------------------------ r34356 | - | 2016-05-27 19:43:16 +0200 (Fr., 27 Mai 2016) | 1 line [_OGRE] background buffering & redraw tests continued (m_pMainWindow->Invalidate() eliminated, set Redraw parameter resetGrips false if appropriate, not finished yet); ------------------------------------------------------------------------ r34355 | - | 2016-05-27 12:35:58 +0200 (Fr., 27 Mai 2016) | 1 line _OGRE reverted ------------------------------------------------------------------------ r34354 | - | 2016-05-27 12:33:37 +0200 (Fr., 27 Mai 2016) | 2 lines [_OGRE] background buffering & redraw tests continued (simulation & miscellaneous); Add class CPCCrashApp::RedrawLock (can lock redraw requests in nested situations); ------------------------------------------------------------------------ r34353 | - | 2016-05-26 10:38:19 +0200 (Do., 26 Mai 2016) | 1 line Oops! reverted (_OGRE) ------------------------------------------------------------------------ r34352 | - | 2016-05-26 10:34:36 +0200 (Do., 26 Mai 2016) | 4 lines [_OGRE] background buffering & redraw tests continued (CVehicleAdminDlg); Make global functions DeleteCar, ExchangeCars, static method CCar::CopyCar to static methods of CVehicleAdminDlg; IDM_DELETEKFZ, CPCCrashView::OnDeletekfz, OnUpdateDeletekfz eliminated (replaced with CarManager::GetSingleton().RemoveCar in CPCCrashApp::OnIdle); ------------------------------------------------------------------------ r34350 | - | 2016-05-24 17:29:58 +0200 (Di., 24 Mai 2016) | 2 lines [_OGRE] background buffering & redraw tests continued; bugfix: MoveBitmapAction & RotateBitmapAction cancellation; ------------------------------------------------------------------------ r34345 | - | 2016-05-23 09:40:54 +0200 (Mo., 23 Mai 2016) | 1 line Use the minimum of pRootNode->GetNumChildren() and attribs.children.size() in Mesh::SetNodeAttribs (unknown error); ------------------------------------------------------------------------ r34343 | - | 2016-05-19 00:04:45 +0200 (Do., 19 Mai 2016) | 1 line 2D friction cone transparency implemented using scene graph objects (Shape+TriSet); ------------------------------------------------------------------------ r34342 | - | 2016-05-18 12:04:53 +0200 (Mi., 18 Mai 2016) | 1 line [_OGRE] background buffering with 2 monitor, no primary render window; ------------------------------------------------------------------------ r34341 | - | 2016-05-18 09:47:39 +0200 (Mi., 18 Mai 2016) | 4 lines - CFEData::AddNodesToTreeCtrl, CFEData::AddElementsToTreeCtrl performance improvement (TVI_FIRST is faster than TVI_LAST) - IDM_TRIM changed to unique ID - bug fix: DrawContextDXF::DrawSolid() NULL pointer check needed for texture entry ------------------------------------------------------------------------ r34339 | - | 2016-05-09 17:39:09 +0200 (Mo., 09 Mai 2016) | 1 line [_OGRE] background buffering with OpenGL fixed & other improvements; ------------------------------------------------------------------------ r34338 | - | 2016-05-06 16:36:50 +0200 (Fr., 06 Mai 2016) | 1 line [_OGRE] DrawContextGDI is not used for feedback (further tests needed); ------------------------------------------------------------------------ r34337 | - | 2016-05-04 11:41:12 +0200 (Mi., 04 Mai 2016) | 3 lines - V 11.0.0.7 - bug fix: FE import data did not show results (CResultsData::DrawAtTime: check for deactivated elements needed if only displacement is imported) ------------------------------------------------------------------------ r34335 | - | 2016-05-03 18:15:15 +0200 (Di., 03 Mai 2016) | 3 lines - V 11.0.0.6 - CTireContactDlg tire deflection in dialog was not updated when changed in options ------------------------------------------------------------------------ r34322 | - | 2016-04-28 13:02:14 +0200 (Do., 28 Apr 2016) | 9 lines - default point cloud pt 2D size changed to 1 cm - custom print frames displayed after DXPrintPage - (9) diagram export dxf extension set as default - (10) diagram export text scaling corrected - DXFLine Vector3f parameters version added - friction cone displayed as transparent triangle in 2D window - g_sStossNr, g_sMaxStoss, g_sActStoss moved to CCrashListMgr - impact of deactivated vehicles are not deleted on startpos/newsim ------------------------------------------------------------------------ r34318 | - | 2016-04-25 13:18:01 +0200 (Mo., 25 Apr 2016) | 1 line Remove method DrawContext::GetDC and add methods SetInverting, IsInverting, IsPrinting (preliminary refactoring before fully remove GDI from rendering); ------------------------------------------------------------------------ r34313 | - | 2016-04-22 17:08:04 +0200 (Fr., 22 Apr 2016) | 1 line Texts finished; ------------------------------------------------------------------------ r34312 | - | 2016-04-22 11:19:25 +0200 (Fr., 22 Apr 2016) | 1 line Non _OGRE compilation fixed; ------------------------------------------------------------------------ r34310 | - | 2016-04-21 21:55:21 +0200 (Do., 21 Apr 2016) | 1 line DrawContextGDI::DrawText XOR-mode (as path) added; ------------------------------------------------------------------------ r34309 | - | 2016-04-21 17:55:57 +0200 (Do., 21 Apr 2016) | 5 lines 3D text orientation & planarity issues fixed: - DrawTextAction: draw text in 3D (e.g. wall, roof, etc.); - CDxfLine/DrawLineAction/PropertiesDlg: check for planarity; - CDxfLine: align dimension text and arrows in the same plane if planar; or perpendicular to camera direction otherwise; - Calc XY-distance in WCS for dimension text; ------------------------------------------------------------------------ r34297 | - | 2016-04-19 10:27:36 +0200 (Di., 19 Apr 2016) | 4 lines - context menu added to ribbon customize dialog - BIG_DATA_THRESHOLD changed to -1 for x64 version (not using STXXL) - bug fix: popup window did not show correct commands when ribbon was too small (IDs added to ribbon tabs and groups) ------------------------------------------------------------------------ r34295 | - | 2016-04-15 11:21:44 +0200 (Fr., 15 Apr 2016) | 3 lines Lockout auto save if point cloud operations are running; CPCCrashView::OnTimer optimization: query net license from registry only once; DxfArc, DxfSpline arrows use DrawArrows3D only; ------------------------------------------------------------------------ r34293 | - | 2016-04-14 12:59:14 +0200 (Do., 14 Apr 2016) | 1 line [_OGRE] texts using Windows API; ------------------------------------------------------------------------ r34292 | - | 2016-04-13 08:16:15 +0200 (Mi., 13 Apr 2016) | 1 line [_OGRE] Sync with latest changes (fonts); ------------------------------------------------------------------------ r34284 | - | 2016-04-12 09:54:28 +0200 (Di., 12 Apr 2016) | 1 line Better matching texts in Ogre vs. Non-Ogre; ------------------------------------------------------------------------ r34282 | - | 2016-04-08 16:36:06 +0200 (Fr., 08 Apr 2016) | 1 line CDxfLine: use DrawArrows3D always; ------------------------------------------------------------------------ r34281 | - | 2016-04-07 23:31:25 +0200 (Do., 07 Apr 2016) | 1 line [_OGRE] Do not loop camera anim if screen anim is longer, disable camera flight if camera changed by mouse move/wheel; ------------------------------------------------------------------------ r34280 | - | 2016-04-07 16:11:27 +0200 (Do., 07 Apr 2016) | 1 line DrawArrows reimplemented and renamed to DrawArrows2D (always uses billboard transform in world coordinate system); ------------------------------------------------------------------------ r34279 | - | 2016-04-05 18:27:58 +0200 (Di., 05 Apr 2016) | 3 lines Add parameters zMin, zMax in DrawContext::SetMapping, included in (ortho) projection matrix, remove m_projectionRS (for rendersystem); CPCCrashView::MakeRefresh uses outline font only for all vehice number texts (facing the camera in world coordinate system) => maintains depth order in isometric view better; CPCCrashView::MakeRefresh uses bEnableDepthCheck = true always (experimental yet, further tests needed); ------------------------------------------------------------------------ r34278 | - | 2016-03-31 16:42:43 +0200 (Do., 31 Mär 2016) | 1 line [_OGRE] bugfix: break camera change animation if rendering slower than animation length; ------------------------------------------------------------------------ r34277 | - | 2016-03-31 12:16:26 +0200 (Do., 31 Mär 2016) | 7 lines - bug fix: FE model CResultsData::DrawAtTime deactivated elements should not be displayed - CCar::DXDrawTracks draws tiremarks in 3D window for active vehicle time only - bug fix: (7) Vehicle copy Car On/Off dialog not updated properly - bug fix: program crashed on ribon import settings - (5) LimitMethod broken glas typo corrected - bug fix: CDSDBmpButton icons were not displayed when screen scaling is 125 % (100 % icons are used now) ------------------------------------------------------------------------ r34275 | - | 2016-03-30 12:20:35 +0200 (Mi., 30 Mär 2016) | 1 line Config reverted to _OGRE1, camera flight/3D axes compilation issues fixed, time line with reduced functionality; ------------------------------------------------------------------------ r34271 | - | 2016-03-25 12:24:12 +0100 (Fr., 25 Mär 2016) | 1 line bugfix: keep screen animation running after camera changed ------------------------------------------------------------------------ r34270 | - | 2016-03-25 12:02:24 +0100 (Fr., 25 Mär 2016) | 1 line bugfix: end camera animation after camera changed; ------------------------------------------------------------------------ r34269 | - | 2016-03-25 11:38:52 +0100 (Fr., 25 Mär 2016) | 3 lines [_OGRE] camera flight with TSlider update & AVI animation; No camera animation if rel. camera, Rel. Kamera setup menu command added; ------------------------------------------------------------------------ r34267 | - | 2016-03-24 22:15:01 +0100 (Do., 24 Mär 2016) | 1 line [_OGRE] show coordinate axes in 3D view; ------------------------------------------------------------------------ r34266 | - | 2016-03-23 10:09:48 +0100 (Mi., 23 Mär 2016) | 3 lines PointCloudFilter use common grid for all objects to avoid Moiré pattern; Camera flight bugfixes; ------------------------------------------------------------------------ r34265 | - | 2016-03-22 12:39:12 +0100 (Di., 22 Mär 2016) | 1 line Do not delete locked keys. ------------------------------------------------------------------------ r34264 | - | 2016-03-22 12:17:15 +0100 (Di., 22 Mär 2016) | 3 lines Initialize first track with meaningful defaults; Screen animation *and* flying camera with animTimeFactor; Timeline bugfixes; ------------------------------------------------------------------------ r34263 | - | 2016-03-21 23:10:53 +0100 (Mo., 21 Mär 2016) | 1 line Timeline improvements (restore original camera, keep selected row, cancel animation, timeline keyboard control); ------------------------------------------------------------------------ r34261 | - | 2016-03-21 13:16:31 +0100 (Mo., 21 Mär 2016) | 1 line [_OGRE] Timeline ------------------------------------------------------------------------ r34257 | - | 2016-03-16 18:28:59 +0100 (Mi., 16 Mär 2016) | 8 lines - V 11.0.0.4 - bug fix: CCar::MakeNormalCar face orientation corrected for trailers - bug fix: AdjustNVectOrient called for vehicle dxf drawings in drag & drop also (needed for uniform resolution drawings) - bug fix: suspension stiffness default calculation changed for semitrailers - drawbar length was not correct for trailer (CPageSuspension::UpdateStiffness) - bug fix: tire dimension was not updated when combo selection changed or tire dimension entered in tire dimension dialog - clipping added to TM-Easy diagram control - vehicle admin can be opened when vehicles are in simulation position, copy is enabled always, exchange/delete only in start position ------------------------------------------------------------------------ r34254 | - | 2016-03-15 19:20:58 +0100 (Di., 15 Mär 2016) | 6 lines - CMainFrame::BuildMenuFromRibbon added for customization - scale bitmap dialog icon added - default wheelbase changed to 1.3 m if not included in database for 3+ axles - language update - brake force distribution not used for semi tractor/trailer combinations ------------------------------------------------------------------------ r34253 | - | 2016-03-15 10:49:56 +0100 (Di., 15 Mär 2016) | 6 lines - DIBPaint used in DXPrintPage for printing - bug fix: advanced optimizer vehicle index, sequence index selection was read only - geometry settings MOI edits made wider - tiremodel dimension edits made wider - 2D and 3D bitmap image names are updated if files are not found in original path but found in project container ------------------------------------------------------------------------ r34252 | - | 2016-03-11 14:09:09 +0100 (Fr., 11 Mär 2016) | 2 lines Checked: Layer alle ein/aus - commands already exists; Checked: Blockfarbe ColorByBlock funktioniert nur eine Ebene tief - works properly if ColorByBlock used recursively; ------------------------------------------------------------------------ r34251 | - | 2016-03-11 13:33:07 +0100 (Fr., 11 Mär 2016) | 1 line Default setting for Spline mode, Linetype centered, Continuous linetype; ------------------------------------------------------------------------ r34249 | - | 2016-03-10 15:25:38 +0100 (Do., 10 Mär 2016) | 7 lines - InterpolationModeHighQualityBilinear used for printing (DXPrintPage) - DXPrint check added for draw grid (points are to large with DXPRINTSCALE) - CE2UCollPDataBase, CPEESPicture, CVehicleAdminDlg, CPEESSettings, CKinPathBackwardsDlg: CDSDBmpButton used for dpi scaling - COwnerDrawButton removed (OwnerDrawButton.cpp/.h removed) - CCrashBackwardsDlg unneeded parameters removed from dialog (contact plane inclination angle, POI height) - DSDLib additional icons added ------------------------------------------------------------------------ r34247 | - | 2016-03-09 19:25:48 +0100 (Mi., 09 Mär 2016) | 8 lines - IDB_VEHSHAPE.bmp removed - tiredim.bmp removed - tire dimension text updated in CTireDimDlg - kinematic toolbar buttons changed to CDSDBmpButton - CKinDlgBar::OnIdleUpdateCmdUI added - CKinDlgBar::m_tooltip removed - CKinDlgBar::PreTranslateMessage removed ------------------------------------------------------------------------ r34246 | - | 2016-03-09 15:47:32 +0100 (Mi., 09 Mär 2016) | 4 lines - DXF drawing is scaled, converted and shifted automatically if truelength file is found (vehicle DXF to be used for texture mapping) - bug fix: CDxfSolid::ReadChunk texture index check added (can be -1 in old projects) - 2D window depth check is used when DirectX vehicles are enabled for 2D window ------------------------------------------------------------------------ r34244 | - | 2016-03-08 12:36:04 +0100 (Di., 08 Mär 2016) | 7 lines - V 11.0.0.3 - CAviFile moved from DSDLib to DXFLib - MyWriteDIB moved to DXFLib - CContactMesh::CalcDeformationEnergy() added - contact mesh deformation energy calculated at the end of the contact loop - CDSDBmpButton cleanup ------------------------------------------------------------------------ r34242 | - | 2016-03-04 18:20:27 +0100 (Fr., 04 Mär 2016) | 2 lines - CTriangulator::Triangulate default method changed to DELAUNAY ------------------------------------------------------------------------ r34241 | - | 2016-03-02 14:42:20 +0100 (Mi., 02 Mär 2016) | 1 line [_OGRE] add default light in 2D view; ------------------------------------------------------------------------ r34240 | - | 2016-03-02 10:10:19 +0100 (Mi., 02 Mär 2016) | 1 line Draw FEModel 'PARTS' with two sided lighting; ------------------------------------------------------------------------ r34239 | - | 2016-03-01 23:16:08 +0100 (Di., 01 Mär 2016) | 1 line bugfix: transparent solids & bitmaps in 3D view restored (caused by FE model optimization); ------------------------------------------------------------------------ r34238 | - | 2016-02-26 16:42:41 +0100 (Fr., 26 Feb 2016) | 3 lines - custom vehicle positions multibody column is only display when multibody system is loaded - 3D window background and color of ground added to default settings ------------------------------------------------------------------------ r34237 | - | 2016-02-26 15:53:01 +0100 (Fr., 26 Feb 2016) | 1 line Call InitSTXXL before ProcessShellCommand; ------------------------------------------------------------------------ r34236 | - | 2016-02-26 15:09:26 +0100 (Fr., 26 Feb 2016) | 1 line [_OGRE] Camera animation using proper interpolation methods + animated change selected camera; ------------------------------------------------------------------------ r34235 | - | 2016-02-25 19:00:47 +0100 (Do., 25 Feb 2016) | 5 lines - ribbon tooltips updated - bug fix: CMainFrame::ResetRibbon pCommandBars check needed for ChangeLanguage on first start of the program - RECOVERFILENAME changed - CrashSys2, CrashSys4 removed ------------------------------------------------------------------------ r34234 | - | 2016-02-25 13:39:07 +0100 (Do., 25 Feb 2016) | 1 line Encapsulate CCamFlightParams data (perliminary change); ------------------------------------------------------------------------ r34233 | - | 2016-02-24 19:25:11 +0100 (Mi., 24 Feb 2016) | 6 lines - CPKinOvertake cleanup - bug fix: m_DeformAreaLoc.push_back(m_DeformAreaLoc[0]) is not valid as [] uses reference and array size might change during push_back (reference not valid anymore) - DXPrintPage TileScale factor added for more dominant lines - bug fix: ClipPolyPoly2D append self contained - ribbon tooltips updated ------------------------------------------------------------------------ r34231 | - | 2016-02-23 19:26:11 +0100 (Di., 23 Feb 2016) | 3 lines - IDI_UCS_RENAME added - ribbon icon mismatch corrected ------------------------------------------------------------------------ r34230 | - | 2016-02-23 18:49:22 +0100 (Di., 23 Feb 2016) | 5 lines - UCS rename icon added - IDM_DELETEDXF, IDM_DELETEBMP, IDM_SENSORSIG, IDM_RADSEITEN, IDM_MBSPRINGFORCES, IDM_OPTVELOCITIES IDs changed - bug fix: CPCCrashView::OnPastebmp unique bitmap name needed for multiple bitmaps - LockOutAutosave added to prevent Autosave in OpenProject ------------------------------------------------------------------------ r34228 | - | 2016-02-23 00:03:49 +0100 (Di., 23 Feb 2016) | 1 line OffsetAction ------------------------------------------------------------------------ r34227 | - | 2016-02-21 16:03:18 +0100 (So., 21 Feb 2016) | 2 lines - bug fix: C2DBitmap::LoadBitmap m_cStrFName was not updated on initial load ------------------------------------------------------------------------ r34226 | - | 2016-02-19 18:15:43 +0100 (Fr., 19 Feb 2016) | 6 lines - CCar::m_dwCount removed - bug fix: advanced optimizer function list m_bAllowEdit=TRUE needed (codejock change) - question added when loading a multibody file onto a vehicle (no resets to default values) - DSDLib::CRichStream added - CPKinOvertake: path generation added, output reformatted, ------------------------------------------------------------------------ r34225 | - | 2016-02-17 19:39:56 +0100 (Mi., 17 Feb 2016) | 1 line DDXFloatVector and MoveAction reverted; ------------------------------------------------------------------------ r34224 | - | 2016-02-16 15:58:18 +0100 (Di., 16 Feb 2016) | 5 lines - drawing program move, copy with radial offset added - Entity::TranslateRadial added - DDXFloatVector::values renamed to m_values - DDXFloatVector::GetPoint() adjusted for minDim = 1 ------------------------------------------------------------------------ r34223 | - | 2016-02-15 17:17:02 +0100 (Mo., 15 Feb 2016) | 5 lines - 2D window: grid and UCS are drawn on top of bitmap and under dxf drawing - CKinOvertakeData oncoming vehicle calculation added - toolbar titles reset after language change - CPKinOvertake continued ------------------------------------------------------------------------ r34209 | - | 2016-02-12 09:43:49 +0100 (Fr., 12 Feb 2016) | 1 line Bugfixes and refactoring solids & bitmaps (shared textures for all drawings with handle, texture manager is a singleton, do not share bitmaps); ------------------------------------------------------------------------ r34208 | - | 2016-02-11 19:17:38 +0100 (Do., 11 Feb 2016) | 10 lines - overtaking calculation continued - m_KinParas.m_Overtake Pro I/O - CKinOvertakeData::CalculateDistVel, CalculateOvertaking added - CKinOvertakeData::m_dLatDist_1, 2 added - CKinOvertakeData::CalculateResults added - SeqParam::SEQPAR_STEERING_LCHANGE added - CPKinOvertake dialog functionality added - CSequences::AddSequence added - CCar::AddSequence added ------------------------------------------------------------------------ r34200 | - | 2016-02-09 20:04:33 +0100 (Di., 09 Feb 2016) | 10 lines - bug fix: driver name was not reset on File/New (call CCar::FreeAll needed) - CKinOvertakeData added - status bar popup windows adjusted to hdpi support - splash bitmap and program icon updated - bug fix: CopyDXObjectFiles double backslash corrected for non 3DDxf paths - printing no of pages x, y saved in project file - bug fix: viewport and window rectangle adjusted for same aspect for multipage printout (scaling varied slightly on last page) - bug fix: solid textures were not displayed in 3D window for drawing elements - dialog icons changed to toolbar icons ------------------------------------------------------------------------ r34196 | - | 2016-02-08 22:12:55 +0100 (Mo., 08 Feb 2016) | 1 line [_OGRE] Animation with FSAA; ------------------------------------------------------------------------ r34195 | - | 2016-02-08 20:08:42 +0100 (Mo., 08 Feb 2016) | 1 line [_OGRE] 2D Animation; ------------------------------------------------------------------------ r34192 | - | 2016-02-08 10:23:39 +0100 (Mo., 08 Feb 2016) | 1 line DebugXP & ReleaseXP: $(WindowsSDK_IncludePath); added for test with DirectXMath, should be removed if not works; ------------------------------------------------------------------------ r34191 | - | 2016-02-05 18:26:07 +0100 (Fr., 05 Feb 2016) | 9 lines - CCheckListBox changed to CXTPCheckListBox - IsInsideOverlap changed to CPoint2d - use ribbon default setting changed to enabled (registry) - vehicle shape image changed to emf - bug fix: DoAutoSave checks if in preview mode and returns immediately in preview mode (cannot write to scratch file error message cause by exception in call to CPCCrashView::GetXCenter()) - kin. overtake calculation added - toolbar icons reorganized - driver name and vehicle colors added to car on/off dialog ------------------------------------------------------------------------ r34190 | - | 2016-02-05 16:29:21 +0100 (Fr., 05 Feb 2016) | 2 lines [_OGRE] FE Model rendering (PARTS); bugfixes: 2 monitor problems (Check please!), AVI aspect ratio & refresh; FE Library: All DrawPolygon calls replaced with DrawSolid, draw without normals (normals are computed automatically); ------------------------------------------------------------------------ r34184 | - | 2016-02-03 19:48:19 +0100 (Mi., 03 Feb 2016) | 6 lines - additional toolbar icons added - CalcDeform, CalcAbsPoints changed to member of CCar - COptimizer::EvaluateTireMarkPos() old penalty calculation can be used optionally (is used in OLE EvaluateSolutionFullRotation()) - compatibility for NFI - vehicle coordinate system can be used for multibody s, v, a diagrams - icons reorganized ------------------------------------------------------------------------ r34182 | - | 2016-02-03 00:44:41 +0100 (Mi., 03 Feb 2016) | 1 line [_OGRE] FE Model rendering further optimized (avoid reallocations), 2D rendering implemented, "PARTS" display option fixed; ------------------------------------------------------------------------ r34180 | - | 2016-02-01 22:07:27 +0100 (Mo., 01 Feb 2016) | 1 line [_OGRE] FE Model 3D rendering optimized; ------------------------------------------------------------------------ r34179 | - | 2016-02-01 18:22:57 +0100 (Mo., 01 Feb 2016) | 2 lines - additional toolbar icons added ------------------------------------------------------------------------ r34178 | - | 2016-02-01 15:38:10 +0100 (Mo., 01 Feb 2016) | 3 lines - IDM_PCRECT removed from ribbon - crash detection changed to double precision (accuracy problem if at high absolute coordinates) ------------------------------------------------------------------------ r34177 | - | 2016-01-28 15:42:07 +0100 (Do., 28 Jän 2016) | 5 lines - wind resistance moved to vehicle settings - IDM_WINDFORCE menu item removed - WindSheet.cpp/.h removed - WindPages.cpp/.h removed ------------------------------------------------------------------------ r34176 | - | 2016-01-28 10:20:49 +0100 (Do., 28 Jän 2016) | 5 lines - main vehicle color can be applied to other vehicles colors optionally - additional ribbon icons added - language update - TOn, TOff added to Car on/off dialog ------------------------------------------------------------------------ r34164 | - | 2016-01-22 13:54:16 +0100 (Fr., 22 Jän 2016) | 5 lines - bitmap HLS removed from ribbon - EES Catalog added to ReconData - autoadjust coordinate system to current view option added - impulse scaling factor can be specified (impulse diagram) ------------------------------------------------------------------------ r34163 | - | 2016-01-22 09:59:07 +0100 (Fr., 22 Jän 2016) | 6 lines - error message added for CopyDXObjectFiles, CopyFileToDir (save bitmaps, DirectX vehicles in project directory) - tire deflection added to tire contact dialog - Ctrl-C support added to 3D window to copy the client area to the clipboard - bug fix: impact window is only closed when valid parameters are input, previously endless message appeared - IDI_TIRECONTACT, IDI_CRASH3 added ------------------------------------------------------------------------ r34161 | - | 2016-01-21 13:13:44 +0100 (Do., 21 Jän 2016) | 2 lines Revert _OGRE to _OGRE1; Variable::value(x,y): do not interpolate twice if out of range; ------------------------------------------------------------------------ r34160 | - | 2016-01-21 00:49:38 +0100 (Do., 21 Jän 2016) | 3 lines 3DView: draw FE model; CDxfDraw::Draw2D always show grips; FE library errors!!! ------------------------------------------------------------------------ r34159 | - | 2016-01-20 18:19:45 +0100 (Mi., 20 Jän 2016) | 15 lines - use ribbon option added to default settings - ModelSmp::run setlocale removed (output files have to be in en-US) - later arrrival time for allowed velocity is displayed in reaction and braking kinematic calculation - vehicle follow point displayed in vehicle drawing when follow path is defined - bug fix: DrawContextDX::DrawPolyline ++p needed for closed polygons - CCar::CalcLongLatForce parameter pWheelParams changed from TMEasyParams to WheelParams - WForce.h removed - TMEasyParams removed - TyreModelSheet.h/.cpp, CTyreModelPage1.h/.cpp removed - CTyreModelGeneral, CTyreModelDefault, CTyreModelTMEasy, CTyremodelSheet removed - IDM_TYREMODEL menu item removed - tire model settings moved to vehicle settings dialog - ribbon change language added (CMainFrame::ResetRibbon handler added) - ribbon reset quick access support added ------------------------------------------------------------------------ r34156 | - | 2016-01-19 15:44:09 +0100 (Di., 19 Jän 2016) | 1 line 3D wireframe mode optimized (draw only once with fill color used); ------------------------------------------------------------------------ r34155 | - | 2016-01-19 13:47:29 +0100 (Di., 19 Jän 2016) | 1 line 3D output of DxfDraw with a lot of DxfSolid optimized (Econoline IDF.pro); ------------------------------------------------------------------------ r34154 | - | 2016-01-19 13:09:26 +0100 (Di., 19 Jän 2016) | 1 line /Gm /Zi options added to Release configurations; ------------------------------------------------------------------------ r34151 | - | 2016-01-15 21:31:27 +0100 (Fr., 15 Jän 2016) | 1 line [_OGRE] print preview; ------------------------------------------------------------------------ r34150 | - | 2016-01-15 17:25:58 +0100 (Fr., 15 Jän 2016) | 5 lines - CCar::m_dTireRadius moved to WheelParams - CCar::GetTireRadius(), SetTireRadius() added - CTyreModelDefault uses emf vehicle shapes - CTyreModelGeneral functionality moved to vehicle settins ------------------------------------------------------------------------ r34148 | - | 2016-01-14 23:03:48 +0100 (Do., 14 Jän 2016) | 1 line [_OGRE] AVI animation; ------------------------------------------------------------------------ r34147 | - | 2016-01-14 19:29:52 +0100 (Do., 14 Jän 2016) | 3 lines - vehicle shape bitmaps moved to VehShapes directory - emf vehicle shap drawings added ------------------------------------------------------------------------ r34146 | - | 2016-01-14 17:59:39 +0100 (Do., 14 Jän 2016) | 1 line ------------------------------------------------------------------------ r34145 | - | 2016-01-14 17:06:57 +0100 (Do., 14 Jän 2016) | 3 lines - resource bitmaps renamed - page suspension image ID corrected ------------------------------------------------------------------------ r34144 | - | 2016-01-14 16:31:11 +0100 (Do., 14 Jän 2016) | 7 lines - PointCloud::Draw2D() point size in m added - Engine/drivetrain parameters moved to vehicle settings - DrawMoment, DrawPowerkW, ChangeDrawMoment changed to member of CAntriebsPara - PAntrieb.h/.cpp, CPAntrieb.h/.cpp removed - CPageAntrieb, CPageMoment, CMyPropAntrieb removed - IDM_ANTRIEB removed ------------------------------------------------------------------------ r34143 | - | 2016-01-13 16:42:12 +0100 (Mi., 13 Jän 2016) | 5 lines - Crashbackwards dialog: unneeded paramter outputs removed to save space - bug fix: program crash: CPCCrashView::doWM_RBUTTONDOWN may not select active car when in edit dxf vehicle mode - ModelSmp::m_constraintMap added (ModelSmp::ReadNode performance) - ModelSmp::PartList changed to std::map ------------------------------------------------------------------------ r34140 | - | 2016-01-12 21:45:27 +0100 (Di., 12 Jän 2016) | 1 line [_OGRE] screen animation; ------------------------------------------------------------------------ r34138 | - | 2016-01-12 13:24:53 +0100 (Di., 12 Jän 2016) | 1 line [_OGRE] toggle between solid/wireframe, gouraud/flat rendering modes; ------------------------------------------------------------------------ r34137 | - | 2016-01-11 19:50:32 +0100 (Mo., 11 Jän 2016) | 1 line Point cloud: point size scale in 2D (automatically); ------------------------------------------------------------------------ r34136 | - | 2016-01-11 19:02:16 +0100 (Mo., 11 Jän 2016) | 4 lines - steering kinematics menu item removed (moved to vehicle settings) - steering kinematics settings moved to vehicle settings dialog - KinSteeringDlg.cpp/.h removed ------------------------------------------------------------------------ r34135 | - | 2016-01-11 17:07:34 +0100 (Mo., 11 Jän 2016) | 5 lines - recolor pointcloud uses interpolation in GetDIBColor - driver model menu item removed (moved to vehicle settings) - driver model settings moved to vehicle settings dialog - DriverModDlg.cpp/.h removed ------------------------------------------------------------------------ r34132 | - | 2016-01-08 20:43:32 +0100 (Fr., 08 Jän 2016) | 1 line [_OGRE] 3D car decorations (tracks, contact mesh, rollover detector, etc); ------------------------------------------------------------------------ r34122 | - | 2016-01-08 18:18:53 +0100 (Fr., 08 Jän 2016) | 11 lines - CEnhMetaFileCtrl added (DSDLib) - CMesh4ObjectPageInput uses emf images instead of bitmaps - DXFLib: unused bitmaps removed - Sensor path can be displayed in 2D window - IDI_DRAWING_SAVE, IDI_IMAGE_SAVE icons added - CDSDBmpButton derived from CXTPButton for Icon support - CCrashForwardsDlg::DoCreateImpactWndTooltip() removed (CDSDBmpButton supports tooltips) - DSDLib button bitmap files renamed, moved from flags directory - CDSDBmpButton uses icons instead of bitmaps, dpi aware - context menus are dpi aware now ------------------------------------------------------------------------ r34121 | - | 2016-01-08 18:18:30 +0100 (Fr., 08 Jän 2016) | 11 lines - CEnhMetaFileCtrl added (DSDLib) - CMesh4ObjectPageInput uses emf images instead of bitmaps - DXFLib: unused bitmaps removed - Sensor path can be displayed in 2D window - IDI_DRAWING_SAVE, IDI_IMAGE_SAVE icons added - CDSDBmpButton derived from CXTPButton for Icon support - CCrashForwardsDlg::DoCreateImpactWndTooltip() removed (CDSDBmpButton supports tooltips) - DSDLib button bitmap files renamed, moved from flags directory - CDSDBmpButton uses icons instead of bitmaps, dpi aware - context menus are dpi aware now ------------------------------------------------------------------------ r34120 | - | 2016-01-07 20:44:39 +0100 (Do., 07 Jän 2016) | 1 line Oops! m_processWorldTransform initialization (non-Ogre); ------------------------------------------------------------------------ r34119 | - | 2016-01-07 20:36:23 +0100 (Do., 07 Jän 2016) | 1 line DrawContextDX optimization: flatten world transformations for slope polygon list; ------------------------------------------------------------------------ r34118 | - | 2016-01-06 17:06:44 +0100 (Mi., 06 Jän 2016) | 1 line [_OGRE] sync with latest changes (status text in OpenGL fixed); ------------------------------------------------------------------------ r34117 | - | 2016-01-05 18:32:57 +0100 (Di., 05 Jän 2016) | 3 lines - DXFLib mesh4opt bitmaps renamed to mesh4opt_1, 2 - mesh4opt_1, 2 emf files added ------------------------------------------------------------------------ r34114 | - | 2015-12-23 21:54:09 +0100 (Mi., 23 Dez 2015) | 1 line [_OGRE] Merge 10.2 (reflections); ------------------------------------------------------------------------ r34112 | - | 2015-12-23 18:22:03 +0100 (Mi., 23 Dez 2015) | 5 lines - ReconData: Links changed for new version (2016) - encryption updated for 11.0 - databases updated for 2016 - dongle check 11.0 added ------------------------------------------------------------------------ r34110 | - | 2015-12-21 15:27:21 +0100 (Mo., 21 Dez 2015) | 2 lines - XTP_DIR_C110 added (Codejock 16.4.0 is used) ------------------------------------------------------------------------ r34107 | - | 2015-12-18 13:02:09 +0100 (Fr., 18 Dez 2015) | 1 line ------------------------------------------------------------------------ r34105 | - | 2015-12-18 10:56:44 +0100 (Fr., 18 Dez 2015) | 2 lines - branch 11.0 ------------------------------------------------------------------------ r34096 | - | 2015-12-18 10:50:21 +0100 (Fr., 18 Dez 2015) | 2 lines - branch 11.0 ------------------------------------------------------------------------ r34095 | - | 2015-12-18 10:48:57 +0100 (Fr., 18 Dez 2015) | 4 lines - 2D view: stop positions and intermediate positions are forced to be drawn before other vehicle positions so they are behind everything else (GDI mode) - CMainFrame::m_bThumb removed - bug fix: diagram measurement line was not displayed on timeslider movement ------------------------------------------------------------------------ r34094 | - | 2015-12-17 20:04:29 +0100 (Do., 17 Dez 2015) | 1 line [_OGRE] manipulators finished; ------------------------------------------------------------------------ r34093 | - | 2015-12-16 23:19:43 +0100 (Mi., 16 Dez 2015) | 1 line [_OGRE] manipulators continued [90%]; ------------------------------------------------------------------------ r34092 | - | 2015-12-16 19:35:43 +0100 (Mi., 16 Dez 2015) | 1 line ------------------------------------------------------------------------ r34091 | - | 2015-12-16 12:11:58 +0100 (Mi., 16 Dez 2015) | 5 lines - bug fix: DrawContextDX::DrawTextIso textSize.y check reduced from 1 to 1E-3 - bug fix: sequence deceleration was not calculated correctly in CalcMeanBF, CCar::CalcMeanAcc() - friction cone display setting for 3D window added - C3DWindow::DXDrawCollShapes split into friction cone and contact plane ------------------------------------------------------------------------ r34090 | - | 2015-12-15 22:18:22 +0100 (Di., 15 Dez 2015) | 1 line [_OGRE] sync with latest changes (manager parameter eliminated), manipulators continued; ------------------------------------------------------------------------ r34089 | - | 2015-12-15 16:00:51 +0100 (Di., 15 Dez 2015) | 4 lines - CPageSuspension::data::dStiffL/R changed to dStiff - CPageSuspension::data::dDampingL/R changed to dDamping - CPageSuspension extended to 10 axles ------------------------------------------------------------------------ r34088 | - | 2015-12-14 19:48:47 +0100 (Mo., 14 Dez 2015) | 7 lines - steering kinematics dialog extended to 10 axles - steering kinematics axles 5-20 saved in project file - PageGeometry.cpp added - geometry settings dialog extended to 10 axles - bug fix: CValuesWnd::MakeProtocol uninitialized variable used - language update ------------------------------------------------------------------------ r34084 | - | 2015-12-11 11:53:24 +0100 (Fr., 11 Dez 2015) | 1 line bugfix: DrawContextDX::DrawTextIso: text size lower limit removed; ------------------------------------------------------------------------ r34083 | - | 2015-12-10 15:58:04 +0100 (Do., 10 Dez 2015) | 1 line [_OGRE] bugfix (manager parameter needed for loadHierarchy); zoom pixels implementation restructured; ------------------------------------------------------------------------ r34081 | - | 2015-12-10 00:28:10 +0100 (Do., 10 Dez 2015) | 1 line [_OGRE] zoom pixels reimplemented (no child window / no GDI); ------------------------------------------------------------------------ r34079 | - | 2015-12-09 12:30:34 +0100 (Mi., 09 Dez 2015) | 3 lines - V 10.2.0.8 - bug fix: vehicle drawing position was not adjusted when load was added to the vehicle ------------------------------------------------------------------------ r34078 | - | 2015-12-08 11:56:30 +0100 (Di., 08 Dez 2015) | 1 line bugfix: Refresh car mesh after edited; ------------------------------------------------------------------------ r34076 | - | 2015-12-07 23:50:29 +0100 (Mo., 07 Dez 2015) | 1 line [_OGRE] Add/remove camera calibration points; ------------------------------------------------------------------------ r34074 | - | 2015-12-07 14:12:17 +0100 (Mo., 07 Dez 2015) | 5 lines - bug fix: CalcDeformationProfile deformation calculation did not work properly for large deformations - bug fix: advanced optimizer can not be stopped when POI setting is outside overlapping area - bug fix: polylines, polygons could not be closed in diagram window - integration step reduced to 1 ms automatically when multibody system is loaded ------------------------------------------------------------------------ r34073 | - | 2015-12-05 11:06:57 +0100 (Sa., 05 Dez 2015) | 1 line [_OGRE] picking continued; ------------------------------------------------------------------------ r34072 | - | 2015-12-04 12:54:48 +0100 (Fr., 04 Dez 2015) | 1 line [_OGRE] Porting of Pick-/Manipulator handlers (not working yet); ------------------------------------------------------------------------ r34070 | - | 2015-12-01 19:33:11 +0100 (Di., 01 Dez 2015) | 5 lines - bug fix: diagram graph labels text color corrected and first label shifted to 25 % x - FE colorbar values font changed to fixed pitch sans serif and size of status text - bug fix: CCrashBackwardsDlg::GetPathBackwardsData did not use correct values for post impact position - bug fix: transparency check for 3D logo bitmaps was not performed (alpha=1 needed instead of 0) ------------------------------------------------------------------------ r34069 | - | 2015-11-26 22:39:28 +0100 (Do., 26 Nov 2015) | 1 line [_OGRE] sync with latest changes (node flags, object flags renamed using '_'); ------------------------------------------------------------------------ r34068 | - | 2015-11-24 18:09:50 +0100 (Di., 24 Nov 2015) | 5 lines - interpolation switched on by default for small bitmaps (smaller than 2048 Px) (C2DBitmap::LoadBitmap) - bug fix: CalcEll2WheelContacts called only when ellipsoid contact is switched off - bug fix: CalcEll2WheelContacts called only if no 3D Dxf drawing is loaded - bug fix: pick SightLinePoint, SensorPos, Follow Point corrected for vehicles with roll and pitch angle on a sloped surface ------------------------------------------------------------------------ r34067 | - | 2015-11-22 21:50:49 +0100 (So., 22 Nov 2015) | 1 line [_OGRE] sync with latest changes (the restricting factory pattern for movable objects and dependency on SceneManager eliminated); ------------------------------------------------------------------------ r34066 | - | 2015-11-18 18:04:04 +0100 (Mi., 18 Nov 2015) | 18 lines - variable joint friction enabled for release version - ribbon test - IDM_PDEFINIEREN, IDM_REIBPOLYDEF, IDM_NEIGPOLYDEF menu entries removed - UDS moved into options menu - arc, circle toolbar buttons changed to popup button with menu - CSimToolBar::OnHScroll handled in CMainFrame::OnControlNotify - CSimToolBar removed (not needed anymore as CSimToolBar::OnHScroll handled in CMainFrame::OnControlNotify) - MyTimeSlider.cpp/.h removed - En/DisableCtrl added for follow path anchor point menu entry - sequence table menu added to sequence window menu - OnIdleUpdateCmdUI corrected for CSequenzDlg - number of MRU files increased to 10 - drafting options menu moved next to DXF settings - dxf settings (min/max triangulation distance) added to drafting options - drafting options menu item replaced by dxf settings - CMultiBodySystem: no contact calculation with deactivated vehicles (STATUS_SWITCHEDOFF) - language update ------------------------------------------------------------------------ r34063 | - | 2015-11-14 00:38:11 +0100 (Sa., 14 Nov 2015) | 1 line [_OGRE] sync with latest changes (removeAndDestroyAllObjects); ------------------------------------------------------------------------ r34062 | - | 2015-11-12 18:46:05 +0100 (Do., 12 Nov 2015) | 3 lines Wxtern.h: global variable name macros removed; KRAFTVOR.cpp: XX_53 cleanup (OpenKraftVor, very old); ------------------------------------------------------------------------ r34058 | - | 2015-11-11 22:14:35 +0100 (Mi., 11 Nov 2015) | 5 lines [_OGRE] Crash shapes; [_OGRE] Use per face submeshes with extremity points for windshild for better depth sorting results (as for friction cones); Replace vector with map in CCrashListMgr (needed for resource loading in Ogre / item addresses should not be changed after created); Replace separate global variables with g_actCrashParams and use macros for the old names (e.g. #define g_dCark g_actCrashParams.dCark); ------------------------------------------------------------------------ r34053 | - | 2015-11-05 22:09:06 +0100 (Do., 05 Nov 2015) | 1 line TextStyleDlg class added; Legacy code replaced with MFC/mfcext implementation; ------------------------------------------------------------------------ r34050 | - | 2015-11-04 13:58:48 +0100 (Mi., 04 Nov 2015) | 1 line DrawTextAction: caret position and visibility issues fixed; ------------------------------------------------------------------------ r34049 | - | 2015-11-04 12:07:54 +0100 (Mi., 04 Nov 2015) | 5 lines - V 10.2.0.7 - crash detection interval changed to 5 ms - bug fix: HDD serial check - bug fix: vehicle shape type limited to allowed range in OpenProject ------------------------------------------------------------------------ r34042 | - | 2015-11-02 22:53:17 +0100 (Mo., 02 Nov 2015) | 1 line Diagram text improvements (relative size, aspect ratio, etc.) ------------------------------------------------------------------------ r34039 | - | 2015-10-30 17:57:51 +0100 (Fr., 30 Okt 2015) | 4 lines - CNewSeq50::SetLocalWerte/GetLocalWerte array check corrected - vehicle shape, type added to database window table - R42 language update ------------------------------------------------------------------------ r34038 | - | 2015-10-29 21:55:32 +0100 (Do., 29 Okt 2015) | 1 line 2D camera handling with copy-on-write implemented; ------------------------------------------------------------------------ r34035 | - | 2015-10-28 21:33:29 +0100 (Mi., 28 Okt 2015) | 1 line 3D camera handling with copy-on-write implemented; ------------------------------------------------------------------------ r34034 | - | 2015-10-28 10:20:45 +0100 (Mi., 28 Okt 2015) | 2 lines - camera handling for 2D window changed so named cameras are only modified if save camera is pressed ------------------------------------------------------------------------ r34033 | - | 2015-10-27 19:45:11 +0100 (Di., 27 Okt 2015) | 3 lines - bug fix: m_carBodyItems.clear() needs to called outside DX vehicle check in CPageColors::InitColorPropertyGrid - C3DWindow: overwrite existing camera functionality added, camera change duplicates saved cameras so saved cameras are read only ------------------------------------------------------------------------ r34032 | - | 2015-10-27 12:00:48 +0100 (Di., 27 Okt 2015) | 1 line bugfix: replacing the current drawing for time vs. way setting was missing; ------------------------------------------------------------------------ r34031 | - | 2015-10-27 10:35:02 +0100 (Di., 27 Okt 2015) | 6 lines - road elements z coordinates moved between tire marks and 3D ground (0.01 m) - CDSDWinApp::DPISetupIconSizes added - menu icon sizes adjusted to toolbar icon size (dpi scaling) - bug fix: custom print templates header font was not selected if previous fields do not exist - bug fix: NumEdit added for total time in reaction brake sequence (kin. toolbar) ------------------------------------------------------------------------ r34024 | - | 2015-10-21 17:45:31 +0200 (Mi., 21 Okt 2015) | 3 lines - bug fix: font selection was missing for date field in user defined print templates - pccrash.lin searched in program directory if not found in Documents\PCCrash ------------------------------------------------------------------------ r34020 | - | 2015-10-19 17:29:02 +0200 (Mo., 19 Okt 2015) | 8 lines - hires icons added - check for towing impact removed - support for HDD serial added for license check - bug fix: Ogre::StringConverter x64 typo - SetVariableFont replaced for high dpi support - CTextureEntry::SetFName() added (needed for in project file bitmaps) - bug fix: texture filename needs to be set for in project file bitmaps ------------------------------------------------------------------------ r34019 | - | 2015-10-19 12:44:40 +0200 (Mo., 19 Okt 2015) | 1 line [_OGRE] EnvMap global settings (sky only vs. dynamic, quality); ------------------------------------------------------------------------ r34018 | - | 2015-10-16 11:30:40 +0200 (Fr., 16 Okt 2015) | 2 lines CLightDlg refactored using mfcext: do not alter unedited data due to rounding (bugfix), allow zero linear attenuation factors (i.e. off); Call of SetupLights explicitly after file/user input is not needed (will be called before rendering); ------------------------------------------------------------------------ r34017 | - | 2015-10-13 23:34:51 +0200 (Di., 13 Okt 2015) | 1 line [_OGRE] test cube map size 512; ------------------------------------------------------------------------ r34014 | - | 2015-10-13 12:53:58 +0200 (Di., 13 Okt 2015) | 1 line [_OGRE] NodeCache: use the master node as the first instance for rendering; ------------------------------------------------------------------------ r34011 | - | 2015-10-12 10:10:28 +0200 (Mo., 12 Okt 2015) | 5 lines - hires icons added - tire contact parameters grid width saved in registry - kin toolbar vmax initialized - CDSDXTPReportRecordItemCombo::GetCaption NULL pointer check added ------------------------------------------------------------------------ r34008 | - | 2015-10-06 14:49:51 +0200 (Di., 06 Okt 2015) | 1 line [_OGRE] Multi body system rendering; Two sided lighting of default cars corrected (needed for shadows to work properly); ------------------------------------------------------------------------ r34006 | - | 2015-10-05 19:20:36 +0200 (Mo., 05 Okt 2015) | 3 lines - crash backwards dialog changed to Microsoft Shell Dlg (7) - steered trailers are not steered anymore after disconnecting from tow vehicle ------------------------------------------------------------------------ r34002 | - | 2015-10-03 00:54:01 +0200 (Sa., 03 Okt 2015) | 3 lines [_OGRE] Environment mapping fixed with cloning, changing of colors; DxfDrawMesh twoSided and cullcw options added for better shadows; AUTOREFRESH fixed; ------------------------------------------------------------------------ r34001 | - | 2015-10-01 22:03:16 +0200 (Do., 01 Okt 2015) | 1 line [_OGRE] Environment mapping improved (handle car body & wheels specially, culling by main camera added); ------------------------------------------------------------------------ r34000 | - | 2015-10-01 15:07:10 +0200 (Do., 01 Okt 2015) | 1 line [_OGRE] Introducing environment mapping (fine tuning needed); ------------------------------------------------------------------------ r33999 | - | 2015-09-30 15:19:10 +0200 (Mi., 30 Sep 2015) | 2 lines - hires icons added ------------------------------------------------------------------------ r33996 | - | 2015-09-30 00:25:45 +0200 (Mi., 30 Sep 2015) | 1 line [_OGRE] car windows don't cast shadows; ------------------------------------------------------------------------ r33995 | - | 2015-09-28 21:42:00 +0200 (Mo., 28 Sep 2015) | 3 lines [_OGRE] 3D models/cars graphics settings serialized; Current version: only colors are used; ------------------------------------------------------------------------ r33994 | - | 2015-09-28 19:45:12 +0200 (Mo., 28 Sep 2015) | 2 lines [_OGRE] UI for cast shadows per Entity / receive shadows and use cube map per SubEntity (3D cars); ------------------------------------------------------------------------ r33993 | - | 2015-09-25 19:58:59 +0200 (Fr., 25 Sep 2015) | 1 line [_OGRE] UI for cast shadows per Entity / receive shadows and use cube map per SubEntity (CDXMeshObject); ------------------------------------------------------------------------ r33987 | - | 2015-09-24 13:41:33 +0200 (Do., 24 Sep 2015) | 1 line [_OGRE] sync with latest changes (boost::any); ------------------------------------------------------------------------ r33986 | - | 2015-09-24 01:34:27 +0200 (Do., 24 Sep 2015) | 1 line [_OGRE] setting mesh/car colors and other attributes (continued); ------------------------------------------------------------------------ r33984 | - | 2015-09-23 09:28:35 +0200 (Mi., 23 Sep 2015) | 1 line [_OGRE] setting mesh object colors; ------------------------------------------------------------------------ r33983 | - | 2015-09-22 16:12:17 +0200 (Di., 22 Sep 2015) | 1 line [_OGRE] node cache continued (car colors & transparency); ------------------------------------------------------------------------ r33975 | - | 2015-09-19 00:15:54 +0200 (Sa., 19 Sep 2015) | 1 line [_OGRE] Add class SceneManagerToNodeCacheMap (encapsulate SceneManager to NodeCache mapping); ------------------------------------------------------------------------ r33969 | - | 2015-09-16 09:39:51 +0200 (Mi., 16 Sep 2015) | 1 line [_OGRE] remove dependency Plugin_OctreeSceneManager; ------------------------------------------------------------------------ r33968 | - | 2015-09-15 16:23:57 +0200 (Di., 15 Sep 2015) | 7 lines - CDSDWinApp::GetMonitorDPI(), GetMonitorScaling() added - multibody joints friction can be specified as constant or time dependent value (like variable in FE with [t1,val1, t2, val2,...] - bug fix: C3DWindow::m_CamFlightParams need to be reset on project load - toolbar icon size adjusted according to the current monitor scaling setting - tb_3d_150 removed - multires icons added to 3D window toolbar ------------------------------------------------------------------------ r33967 | - | 2015-09-15 15:20:28 +0200 (Di., 15 Sep 2015) | 1 line [_OGRE] sync with latest changes (materials) ------------------------------------------------------------------------ r33961 | - | 2015-09-04 18:56:40 +0200 (Fr., 04 Sep 2015) | 1 line [_OGRE] skeletal animation with shadows finished ------------------------------------------------------------------------ r33959 | - | 2015-08-31 22:06:40 +0200 (Mo., 31 Aug 2015) | 1 line [_OGRE] animation ------------------------------------------------------------------------ r33958 | - | 2015-08-31 16:41:21 +0200 (Mo., 31 Aug 2015) | 2 lines - dpi aware (manifest) set to no for per monitor setting ------------------------------------------------------------------------ r33957 | - | 2015-08-31 16:07:03 +0200 (Mo., 31 Aug 2015) | 4 lines - CDSDWinApp::SetProcessDPIAware added with PROCESS_PER_MONITOR_DPI_AWARE support (Windows 8.1) - bug fix: images for tire contact calculation were not saved in the project directory - CopyFileToDir() added (save external files in project directory) ------------------------------------------------------------------------ r33953 | - | 2015-08-28 23:56:41 +0200 (Fr., 28 Aug 2015) | 1 line [_OGRE] animated objects ------------------------------------------------------------------------ r33951 | - | 2015-08-26 18:39:55 +0200 (Mi., 26 Aug 2015) | 1 line [_OGRE] skeletal animation continued (still does not work properly), load models in right handed coordinate system (mirror if m_bRightHandDrivenCars is TRUE); ------------------------------------------------------------------------ r33945 | - | 2015-08-20 17:15:18 +0200 (Do., 20 Aug 2015) | 1 line [_OGRE] memory leak fixed ("Cars" node) (see SceneNode::removeAndDestroyChild, r148) ------------------------------------------------------------------------ r33944 | - | 2015-08-20 15:18:17 +0200 (Do., 20 Aug 2015) | 4 lines - CASBlockProperties dialog: syntax edit changed to tab size 2, use spaces - OLE: Get/SetVehicleDyn_2 added - OLE: VehicleDynIDs: FTIRE_X, Y, Z, TIRE_MUE, BRAKEFORCE added ------------------------------------------------------------------------ r33940 | - | 2015-08-18 16:26:33 +0200 (Di., 18 Aug 2015) | 6 lines - default setting for tiremodel added (linear, TM-Easy) - OnSysCommand handler removed for PropertySheets (SC_CLOSE works now for all property sheets) - driver model for backwards movement adjusted - default value for dimension arrows changed to absolute/0.4 m - line ends clipped before arrow base for wide lines with dimension arrow (CDxfLine::UpdateSegments()) ------------------------------------------------------------------------ r33939 | - | 2015-08-17 15:35:09 +0200 (Mo., 17 Aug 2015) | 9 lines - BrakeForceDist changed to class - BrakeForceDist::GetZ() added - brake force distribution for vehicle with more than 2 axles added - CCar::SetSeqBrakingLevel() added - CKinAccBrakeSubDlg vmax range is only checked when activated - CCar::SetPreImpactSequences brake lag time defined as separate sequence (acceleration with correct brake force distribution) - CPageBForceDist::InitBreakForceDist corrected for 3+ axles - CCar::IsRearAxle() added ------------------------------------------------------------------------ r33938 | - | 2015-08-13 18:50:55 +0200 (Do., 13 Aug 2015) | 1 line [_OGRE] sync with latest changes ------------------------------------------------------------------------ r33935 | - | 2015-08-12 16:12:10 +0200 (Mi., 12 Aug 2015) | 3 lines - bug fix: 2 linear increasing kinematic sequences were not calculated properly in simulation (kin calculation was ok) - FE: JointTranslational added ------------------------------------------------------------------------ r33934 | - | 2015-08-12 10:36:33 +0200 (Mi., 12 Aug 2015) | 4 lines - V 10.2.0.6 - FE: DRO (rotational spring damper) settings saved in ElemDiscrete - Texture::LoadFromDIB max texture size reverted to 4096 ------------------------------------------------------------------------ r33933 | - | 2015-08-11 16:50:52 +0200 (Di., 11 Aug 2015) | 2 lines - FE: ElemDiscrete m_K, m_D changed to Variable ------------------------------------------------------------------------ r33932 | - | 2015-08-11 12:50:06 +0200 (Di., 11 Aug 2015) | 3 lines - diagram offsets used in CDiaWindow::DrawTimeSliderPosWay() - bug fix: C3DWindow::DXDrawBitmap2D() bitmap offsets reverted (2D bitmap was not visible when ground was switched on) ------------------------------------------------------------------------ r33931 | - | 2015-08-11 11:24:19 +0200 (Di., 11 Aug 2015) | 2 lines - bug fix: simple 3D vehicle transparency was not set properly when project is loaded ------------------------------------------------------------------------ r33928 | - | 2015-08-07 14:42:12 +0200 (Fr., 07 Aug 2015) | 4 lines - bug fix: vehicle edge path was not displayed - focal length added to camera animation - camera positions sorted with ascending time for camera animation ------------------------------------------------------------------------ r33927 | - | 2015-08-06 21:49:31 +0200 (Do., 06 Aug 2015) | 2 lines [_OGRE] sync with latest changes; _SCL_SECURE_NO_WARNINGS added; ------------------------------------------------------------------------ r33926 | - | 2015-08-05 13:26:39 +0200 (Mi., 05 Aug 2015) | 1 line [_OGRE] sync with latest changes ------------------------------------------------------------------------ r33925 | - | 2015-08-03 17:11:11 +0200 (Mo., 03 Aug 2015) | 1 line [_OGRE] sync with latest changes ------------------------------------------------------------------------ r33924 | - | 2015-08-01 14:59:46 +0200 (Sa., 01 Aug 2015) | 2 lines - camera flight for animation added ------------------------------------------------------------------------ r33923 | - | 2015-08-01 14:48:38 +0200 (Sa., 01 Aug 2015) | 2 lines - camera flight for animation added ------------------------------------------------------------------------ r33922 | - | 2015-08-01 14:01:56 +0200 (Sa., 01 Aug 2015) | 3 lines - V 10.2.0.5 - bug fix: CStringA().Format with %S format specifier causes exception if a real unicode string is passed as parameter (no wide character support in CStringA format description), changed to %s ------------------------------------------------------------------------ r33921 | - | 2015-08-01 13:44:38 +0200 (Sa., 01 Aug 2015) | 1 line [_OGRE] sync with latest changes ------------------------------------------------------------------------ r33920 | - | 2015-07-30 18:55:13 +0200 (Do., 30 Jul 2015) | 14 lines - EMF export resolution changed to 100 Px/m or max width of 10000 Px - Texture::LoadFromDIB max texture dim changed from 2048 to 8192 - OLE: brake force distribution parameters added - OLE: vehicle shape paramters added - OLE: stability control parameters added - OLE: steering ratio added - OLE: max suspension travel added - OLE: driver model max steering angle, velocity added - OLE: engine front 2 rear drive ratio added - OLE: LoadVehicleDrawing added - bug fix: program crash on vehicle exchange using vehicle admin (CCar::FreeAllNodes() NULL pointer check needed) - camera flight option added - CCameraFlightDlg added ------------------------------------------------------------------------ r33919 | - | 2015-07-30 11:05:27 +0200 (Do., 30 Jul 2015) | 2 lines Clear cars & dxf draw in C3DWindow::OnDestroy or CPCCrashView::OnDestroy before rendering resources (in sync with Ogre-version); [_OGRE] use of D3DXMATRIX is now without overhead after refactoring Ogre's transformations; ------------------------------------------------------------------------ r33911 | - | 2015-07-24 12:55:23 +0200 (Fr., 24 Jul 2015) | 3 lines - DrawContextDXF added to export FE calculation results - FE Wnd: Export results as 3D file added ------------------------------------------------------------------------ r33910 | - | 2015-07-23 17:25:43 +0200 (Do., 23 Jul 2015) | 4 lines - OLE: CPCCrashDoc::GetImpactParameter extended to support IMP_PIMPX/Y/Z_LOC_1/2 if simulation is stopped at contact without impact calculation - bug fix: CCar::m_fullCar mesh needs to be deleted in CCar::FreeAllNodes when vehicle shape has changed (otherwise 3D default vehicle shape is not updated) - transparency setting added to CFEThicknessDlg ------------------------------------------------------------------------ r33908 | - | 2015-07-22 18:03:46 +0200 (Mi., 22 Jul 2015) | 1 line [_OGRE] setAlphaOperation(Ogre::LBX_SOURCE1) added ------------------------------------------------------------------------ r33907 | - | 2015-07-22 14:35:51 +0200 (Mi., 22 Jul 2015) | 1 line [_OGRE] no shadows for .FCE, .X61; C3DCar::GenerateWheel triangle orientations fixed; create shadow buffers (for device reset); ------------------------------------------------------------------------ r33906 | - | 2015-07-22 00:41:08 +0200 (Mi., 22 Jul 2015) | 1 line [_OGRE] .X61 cars; ------------------------------------------------------------------------ r33905 | - | 2015-07-21 11:01:21 +0200 (Di., 21 Jul 2015) | 2 lines - bug fix: trailer disconnection did not work properly (trailer force was still calculated) ------------------------------------------------------------------------ r33902 | - | 2015-07-20 16:40:33 +0200 (Mo., 20 Jul 2015) | 3 lines - V 10.2.0.4 - CAnimFPSDlg added (fps for 2D animation) ------------------------------------------------------------------------ r33901 | - | 2015-07-17 18:37:26 +0200 (Fr., 17 Jul 2015) | 1 line [_OGRE] .FCE cars; ------------------------------------------------------------------------ r33900 | - | 2015-07-17 16:57:38 +0200 (Fr., 17 Jul 2015) | 3 lines - DrawContextGDI::DrawLines clipping hack removed - bug fix: decimal format for MOI and range changed in multibody dialog (very small MOI values might have been truncated to zero) ------------------------------------------------------------------------ r33896 | - | 2015-07-14 13:37:31 +0200 (Di., 14 Jul 2015) | 1 line [_OGRE] 3D cars for CPCCrashView; ------------------------------------------------------------------------ r33894 | - | 2015-07-13 17:22:03 +0200 (Mo., 13 Jul 2015) | 1 line Move MakeRefresh call from CPCCrashView::RenderQueueEnded to RenderQueueStarted (i.e. do it before normal rendering); ------------------------------------------------------------------------ r33893 | - | 2015-07-09 17:41:09 +0200 (Do., 09 Jul 2015) | 8 lines - menu entries for intermediate positions 6-10 added - CMultiBodySystem::m_dTimeStep, m_dDuration changed to private - CSimParameters::dIntegrStep removed (only dTimeStep is used in the program) - bug fix: integration step was not updated to lower value in multibody simulation - CPageSimulation additional integration step for fast simulation removed - CTemplatesDlg changed to resizeable dialog - bug fix: steering kinematic inside and outside wheel was exchanged ------------------------------------------------------------------------ r33888 | - | 2015-07-05 00:11:23 +0200 (So., 05 Jul 2015) | 1 line [_OGRE] 3D cars for 3DView (not tested / optimized yet); ------------------------------------------------------------------------ r33886 | - | 2015-07-03 16:57:16 +0200 (Fr., 03 Jul 2015) | 4 lines - CFEConfigWnd multithread setting (menuentry) removed - CFEData::m_bUseMultithread removed - CFEData::GetNumProcs() removed ------------------------------------------------------------------------ r33883 | - | 2015-07-03 00:15:35 +0200 (Fr., 03 Jul 2015) | 3 lines [_OGRE] DxfDrawMesh is derived from Ogre::ManualResourceLoader; [_OGRE] normal cars finished (with shadows on/off); ------------------------------------------------------------------------ r33882 | - | 2015-07-02 18:56:48 +0200 (Do., 02 Jul 2015) | 4 lines Add class DxfDrawMesh derived from CDxfDraw with mesh; Replace drawings for cars/wheels with DxfDrawMesh (CPCCrashApp::m_simpleWheel, m_detailedWheel, CCar::m_smallCar, m_fullCar, CDxfTime::DxfCar::theDraw); Project setting: Release\MinimalRebuild=true; [_OGRE] cars continued ("normal cars" works but reload needed if shadows setting changes); ------------------------------------------------------------------------ r33881 | - | 2015-07-02 17:57:38 +0200 (Do., 02 Jul 2015) | 2 lines - ModelSmp does not use nrOfCPUs anymore ------------------------------------------------------------------------ r33879 | - | 2015-07-02 16:48:35 +0200 (Do., 02 Jul 2015) | 5 lines - labels for intermediate and stop positions not displayed for deactivated vehicles - multibody dialog changed to resizeable dialog - CPMBPedestrianData renamed to CMBPedestrianData - lang_Rus.rc update ------------------------------------------------------------------------ r33878 | - | 2015-07-01 14:53:01 +0200 (Mi., 01 Jul 2015) | 6 lines g_simpleWheelDxf, g_detailedWheelDxf, InitWheel3DMeshes moved to CPCCrashApp, reused in CCar::CreateSimpleWheelMesh, CCar::CreateDetailedWheelMesh for each cars if already exists; Call of RemoveAllCars moved to C3DView::OnDestroy and CPCCrashView::OnDestroy (was in CMainFrame::~CMainFrame); CarManager::CreateCar: AddNotify called _before_ InitAll (was InitCrash); CarManager::RemoveCar: RemoveNotify called _after_ FreeAll (FreeAll removed from CCar::~CCar); CCar::AddNotify/RemoveNotify handles resource group creation & cleanup; [_OGRE] cars continued; ------------------------------------------------------------------------ r33877 | - | 2015-06-30 17:04:04 +0200 (Di., 30 Jun 2015) | 1 line [_OGRE] cars continued; ------------------------------------------------------------------------ r33875 | - | 2015-06-30 12:37:20 +0200 (Di., 30 Jun 2015) | 2 lines - Crash3 side impact calculation added for impactor tests ------------------------------------------------------------------------ r33874 | - | 2015-06-30 00:17:57 +0200 (Di., 30 Jun 2015) | 1 line [_OGRE] cars continued; ------------------------------------------------------------------------ r33873 | - | 2015-06-29 17:06:45 +0200 (Mo., 29 Jun 2015) | 4 lines Make method CCar::CreateMeshFromDxfDraw static; NEW! simple and detailed wheel meshes are shared between cars; [_OGRE] cars started (design experimental yet); ------------------------------------------------------------------------ r33872 | - | 2015-06-29 10:43:57 +0200 (Mo., 29 Jun 2015) | 3 lines - _stscanf_s used instead of _stscanf - sscanf_s used instead of sscanf ------------------------------------------------------------------------ r33871 | - | 2015-06-26 11:27:28 +0200 (Fr., 26 Jun 2015) | 1 line C3DStatusTextOptions: encapsulate colors (cannot overwrite alpha in the app); ------------------------------------------------------------------------ r33870 | - | 2015-06-26 09:14:49 +0200 (Fr., 26 Jun 2015) | 1 line bugfix: add parameters scaleOrientation, isNegative in CDXMeshObject::GetSRT/SetSRT to avoid lost of information; ------------------------------------------------------------------------ r33869 | - | 2015-06-25 10:05:24 +0200 (Do., 25 Jun 2015) | 5 lines - total time, distance added to new kineamtic calculation - bug fix: triangulated objects in DXF drawing were not deleted when current layer is not visible - IDC_CURSOR_HAND_CARS: (move bitmaps with drawing and stop positions) additional symbols added to make it more clearly to see what happens - bug fix: CCar::GetTargetDimensions yz has to be exchanged (custom DirectX vehicle scaling) ------------------------------------------------------------------------ r33868 | - | 2015-06-24 18:43:47 +0200 (Mi., 24 Jun 2015) | 1 line [_OGRE] UpdateOverlay: x was uninitialized; ------------------------------------------------------------------------ r33867 | - | 2015-06-24 18:36:44 +0200 (Mi., 24 Jun 2015) | 1 line [_OGRE] FE color bar; ------------------------------------------------------------------------ r33866 | - | 2015-06-24 16:34:37 +0200 (Mi., 24 Jun 2015) | 2 lines - CXTPLayerControlComboBox: layer icons vertically center aligned for high dpi resolution ------------------------------------------------------------------------ r33863 | - | 2015-06-24 10:37:38 +0200 (Mi., 24 Jun 2015) | 1 line [_OGRE] multibody velocity ------------------------------------------------------------------------ r33862 | - | 2015-06-23 23:20:05 +0200 (Di., 23 Jun 2015) | 1 line [_OGRE] status text position bugfix; ------------------------------------------------------------------------ r33861 | - | 2015-06-23 18:46:39 +0200 (Di., 23 Jun 2015) | 1 line [_OGRE] status text for cars; ------------------------------------------------------------------------ r33860 | - | 2015-06-23 15:38:27 +0200 (Di., 23 Jun 2015) | 4 lines - bug fix: CDiaWindow::DrawTimeSliderPosWay does not show values for inactive graphs anymore - bug fix: CDiaWindow::OnReadFEDiags() filename buffer release moved to correct position - CPCCrashDoc::OpenDocument, CPCCrashDoc::OpenDocumentBmp return FALSE if the project file does not exist ------------------------------------------------------------------------ r33858 | - | 2015-06-23 13:07:56 +0200 (Di., 23 Jun 2015) | 1 line Validation added for status text height & border; ------------------------------------------------------------------------ r33857 | - | 2015-06-23 12:30:13 +0200 (Di., 23 Jun 2015) | 1 line Status Text: use character height (was character cell height); ------------------------------------------------------------------------ r33854 | - | 2015-06-22 18:01:48 +0200 (Mo., 22 Jun 2015) | 1 line [_OGRE] dynamic layout for state text; ------------------------------------------------------------------------ r33853 | - | 2015-06-21 00:49:27 +0200 (So., 21 Jun 2015) | 1 line ReLoadBackgroundBitmap: Sync 3DView with 3DWindow implementation; ------------------------------------------------------------------------ r33852 | - | 2015-06-20 19:31:00 +0200 (Sa., 20 Jun 2015) | 3 lines CDxfSolid::Draw2D: no lines ONLY for textured objects; DrawContextDX: texture offset corrected (sign was wrong and use for triangles only); ------------------------------------------------------------------------ r33851 | - | 2015-06-18 19:20:18 +0200 (Do., 18 Jun 2015) | 3 lines - ReLoadBackgroundBitmap() added to C3DWindow::SetBackgroundBitmapName() (needed after load bitmap call) - ReleaseProfile configuration added ------------------------------------------------------------------------ r33848 | - | 2015-06-17 23:18:52 +0200 (Mi., 17 Jun 2015) | 1 line [_OGRE] Resource management of C3DView redesigned (own resource group for proper cleanup, lazy update); ------------------------------------------------------------------------ r33846 | - | 2015-06-17 23:13:48 +0200 (Mi., 17 Jun 2015) | 1 line Unicode eliminated from source code (causes problem with WinMerge tool); ------------------------------------------------------------------------ r33844 | - | 2015-06-16 19:15:47 +0200 (Di., 16 Jun 2015) | 9 lines - virtual nodes added to CFEConfigWnd treectrl (speedup for populating tree control with nodes and elements) - RTF copy to clipboard added for kinematic calculation - CFEAddConstrMatDlg check for library exists added - CDSDIProgressDlg changed to ULONGLONG - Scanner support for files larger than 2GB added for progress indication - Solids added to PickHandler::CreateSceneFromBlock (picking for camera calibration points) - no outline is displayed for textured solids - menu entry added for apply 3D bmp as solid texture ------------------------------------------------------------------------ r33843 | - | 2015-06-15 18:38:33 +0200 (Mo., 15 Jun 2015) | 1 line bugfix: update background bitmap if camera changed (See remarks to m_reloadBackgroundImage); ------------------------------------------------------------------------ r33842 | - | 2015-06-15 17:07:17 +0200 (Mo., 15 Jun 2015) | 2 lines Move field C3DWindow::m_StatusTxtOptions to CPCCrashApp; [_OGRE] status text implementation started (no update yet); ------------------------------------------------------------------------ r33841 | - | 2015-06-12 15:09:56 +0200 (Fr., 12 Jun 2015) | 1 line bugfix: Viewport::UCSIsWorldCoordSystem compare directions strictly and x axis too; ------------------------------------------------------------------------ r33836 | - | 2015-06-09 14:48:17 +0200 (Di., 09 Jun 2015) | 5 lines - GidWriter::write extension not removed as filename is without extension already - bug fix: CLenkungDlg dialog disappears if more than 5 axles are specified - Transform3D added to limit method object for object rotation - AGU crashtests link added to EES catalog (http://crashdb.agu.ch) ------------------------------------------------------------------------ r33835 | - | 2015-06-09 13:35:06 +0200 (Di., 09 Jun 2015) | 1 line [_OGRE] text bugfixes & improvements; ------------------------------------------------------------------------ r33832 | - | 2015-06-09 00:22:13 +0200 (Di., 09 Jun 2015) | 1 line [_OGRE] Outline font for 3D; ------------------------------------------------------------------------ r33830 | - | 2015-06-07 12:59:11 +0200 (So., 07 Jun 2015) | 1 line [_OGRE] Increase texture size to improve text rendering quality, optimize clipping characters; ------------------------------------------------------------------------ r33828 | - | 2015-06-05 18:10:07 +0200 (Fr., 05 Jun 2015) | 1 line [_OGRE] Prepare names in CPCCrashApp::InitFontLocations for better matching with ChooseFont's results; ------------------------------------------------------------------------ r33827 | - | 2015-06-05 13:54:53 +0200 (Fr., 05 Jun 2015) | 1 line [_OGRE] bugfix: use font height in DrawContextDX::GetStrSize; ------------------------------------------------------------------------ r33826 | - | 2015-06-05 13:44:56 +0200 (Fr., 05 Jun 2015) | 1 line [_OGRE] Texture font update issues fixed (flush before texture reloaded); ------------------------------------------------------------------------ r33825 | - | 2015-06-05 00:03:17 +0200 (Fr., 05 Jun 2015) | 1 line [_OGRE] preload glyphs completely before used (texture atlas may be rebuild); ------------------------------------------------------------------------ r33824 | - | 2015-06-04 19:07:13 +0200 (Do., 04 Jun 2015) | 1 line [_OGRE] DrawText/DrawTextIso continued (distance map); ------------------------------------------------------------------------ r33823 | - | 2015-06-03 23:53:35 +0200 (Mi., 03 Jun 2015) | 1 line [_OGRE] Introducing pixel shader with TextureFont (no distance map yet); ------------------------------------------------------------------------ r33822 | - | 2015-06-01 16:06:25 +0200 (Mo., 01 Jun 2015) | 1 line Remove dependency Cg ------------------------------------------------------------------------ r33818 | - | 2015-05-27 17:54:56 +0200 (Mi., 27 Mai 2015) | 6 lines - COptimizerPageGeneral: linear algorithm removed (not needed anymore) - option added to show/hide vehicle names in printout - line width added for tire contact traces - bug fix: resize behavior for sequence table dialog changed (used to capture mouse) - bug fix: new kinematic calculation: T0 index is updated when rows are deleted/inserted ------------------------------------------------------------------------ r33815 | - | 2015-05-26 13:03:32 +0200 (Di., 26 Mai 2015) | 1 line [_OGRE] DrawContextDX::DrawTextIso implemented; Add fields mTextureFont, mOutlineFont, mUseOutlineFont; ------------------------------------------------------------------------ r33813 | - | 2015-05-20 16:40:58 +0200 (Mi., 20 Mai 2015) | 1 line [_OGRE] use TextureFontManager; ------------------------------------------------------------------------ r33811 | - | 2015-05-20 16:23:01 +0200 (Mi., 20 Mai 2015) | 2 lines - bug fix: 3D road object initial z-position is not updated when height diagram is shifted ------------------------------------------------------------------------ r33810 | - | 2015-05-20 11:32:44 +0200 (Mi., 20 Mai 2015) | 3 lines - V 10.2.0.3 - Dekra dongle check extended ------------------------------------------------------------------------ r33809 | - | 2015-05-20 10:08:06 +0200 (Mi., 20 Mai 2015) | 3 lines - expand added to COGLOptionsDlg::InitPropertyGrid() for 2D Bitmap options - bug fix: NULL pointer check added to Mesh::SetNormalizeNormals() ------------------------------------------------------------------------ r33806 | - | 2015-05-17 13:00:46 +0200 (So., 17 Mai 2015) | 1 line [_OGRE] indent braces ------------------------------------------------------------------------ r33805 | - | 2015-05-17 12:54:02 +0200 (So., 17 Mai 2015) | 3 lines [_OGRE] Add method CPCCrashApp::InitFontLocations (initialize font name to file location lockup); CPropertiesDlg::TempText::GetProperty: font name match with registry keys; ------------------------------------------------------------------------ r33804 | - | 2015-05-13 23:47:40 +0200 (Mi., 13 Mai 2015) | 1 line Remove folder; ------------------------------------------------------------------------ r33803 | - | 2015-05-13 13:51:22 +0200 (Mi., 13 Mai 2015) | 1 line Remove folder; ------------------------------------------------------------------------ r33802 | - | 2015-05-13 13:48:54 +0200 (Mi., 13 Mai 2015) | 1 line Remove dependency Components\Overlay; ------------------------------------------------------------------------ r33800 | - | 2015-05-08 12:40:12 +0200 (Fr., 08 Mai 2015) | 1 line bugfix: m_vertexSize = sizeof(VertexTexT) was missing in DrawText (311C979_14a.pro); ------------------------------------------------------------------------ r33799 | - | 2015-05-07 17:43:14 +0200 (Do., 07 Mai 2015) | 2 lines [_OGRE] 2D bitmaps in 2D view + other refactorings for loading bitmaps; CSideViewWnd: old palette support removed (all bitmaps loaded as full color); ------------------------------------------------------------------------ r33794 | - | 2015-05-06 17:34:35 +0200 (Mi., 06 Mai 2015) | 1 line [_OGRE] 2D bitmaps in 3D view (as shadow receiver), DrawContextDX rendering with ManualObject continued; ------------------------------------------------------------------------ r33791 | - | 2015-05-06 00:20:47 +0200 (Mi., 06 Mai 2015) | 1 line [_OGRE] bugfix in RenderToManualObject ------------------------------------------------------------------------ r33790 | - | 2015-05-06 00:10:21 +0200 (Mi., 06 Mai 2015) | 1 line [_OGRE] DrawContextDX: render to ManualObject (experimental), CPCCrashApp, RasterImageList, SlopePolygonList: update time (i.e. count) added to determine changes (for 3DView); ------------------------------------------------------------------------ r33789 | - | 2015-05-05 14:44:47 +0200 (Di., 05 Mai 2015) | 2 lines Registry IO removed from C3DWindow::DXDrawBitmap2D; Add field COpenGLOptions::fMaxTexDim with user input; ------------------------------------------------------------------------ r33787 | - | 2015-05-05 12:39:36 +0200 (Di., 05 Mai 2015) | 1 line [_OGRE] Dxf drawing & Reib-/Neigpolys in 3D view; ------------------------------------------------------------------------ r33785 | - | 2015-05-04 14:29:04 +0200 (Mo., 04 Mai 2015) | 2 lines DrawHandler::RedrawAllVieports parameter updateNow added; ------------------------------------------------------------------------ r33784 | - | 2015-05-04 11:19:21 +0200 (Mo., 04 Mai 2015) | 1 line [_OGRE] 3D grid, resource groups proper initialization & cleanup; ------------------------------------------------------------------------ r33783 | - | 2015-04-30 23:01:20 +0200 (Do., 30 Apr 2015) | 1 line [_OGRE] C3DView::UpdateGrid optimized ------------------------------------------------------------------------ r33782 | - | 2015-04-30 22:30:36 +0200 (Do., 30 Apr 2015) | 2 lines [_OGRE] 3D grid (as shadow receiver); DrawContextDX: batched line renderer removed; ------------------------------------------------------------------------ r33780 | - | 2015-04-29 16:59:15 +0200 (Mi., 29 Apr 2015) | 1 line [_OGRE] 3D bitmap & logo ------------------------------------------------------------------------ r33778 | - | 2015-04-28 13:16:00 +0200 (Di., 28 Apr 2015) | 1 line 3D bitmap & logo refactored for _OGRE (remove reload from rendering, do not destroy logo resources for new project); ------------------------------------------------------------------------ r33777 | - | 2015-04-27 17:59:39 +0200 (Mo., 27 Apr 2015) | 1 line [_OGRE] user setting for shadow; ------------------------------------------------------------------------ r33775 | - | 2015-04-24 13:43:02 +0200 (Fr., 24 Apr 2015) | 1 line Do draw front bitmap and logo after cars/multibody if any; ------------------------------------------------------------------------ r33771 | - | 2015-04-23 09:57:32 +0200 (Do., 23 Apr 2015) | 1 line [_OGRE] resource group per loaded mesh ------------------------------------------------------------------------ r33770 | - | 2015-04-22 20:55:14 +0200 (Mi., 22 Apr 2015) | 1 line bugfix: drawing order and z-buffer settings for 3d bitmap, status text, logo revisited ------------------------------------------------------------------------ r33769 | - | 2015-04-22 10:43:24 +0200 (Mi., 22 Apr 2015) | 1 line ------------------------------------------------------------------------ r33768 | - | 2015-04-21 16:13:59 +0200 (Di., 21 Apr 2015) | 9 lines - bug fix: advanced optimizer did not set best values after optimization - bug fix: SaveProject(): pSParams NULL pointer check added in delete - bug fix: ReplaceDataFile removed from errProcStatus and errProc (project not reset when undo/redo fails) - draw UCS icon and show UCS icon at origin saved in registry - printing frame template usage initialized from registry (FALSE was default in previous version) - fill style is changed to solid fill when line width is changed - 3D background image draw operation moved to overlay group when displayed in foreground (displayed after everything else is displayed) - bug fix: HACK in CDiaWindow::SetMapping used to solve printout scaling problem in diagram window - bug fix: collisions where not printed in report printout (wrong counter variable used) ------------------------------------------------------------------------ r33767 | - | 2015-04-21 12:45:45 +0200 (Di., 21 Apr 2015) | 1 line bugfix: Do turn z-write & z-check off when drawing background bitmap (lentos 07.pro) ------------------------------------------------------------------------ r33762 | - | 2015-04-16 09:15:35 +0200 (Do., 16 Apr 2015) | 1 line [_OGRE] Loading of resources.cfg commented out (not needed yet); ------------------------------------------------------------------------ r33761 | - | 2015-04-16 01:34:18 +0200 (Do., 16 Apr 2015) | 1 line [_OGRE] shadows with negative scaling fixed; ------------------------------------------------------------------------ r33755 | - | 2015-04-13 14:49:24 +0200 (Mo., 13 Apr 2015) | 1 line file compatibility with Ogre version: use full polar decomposition to avoid loss of information ------------------------------------------------------------------------ r33753 | - | 2015-04-13 09:35:14 +0200 (Mo., 13 Apr 2015) | 3 lines - distance/time offset is used for additional diagrams also (acceleration, steering etc.) - CActiveSafetyDlg: Explorerbar can not be closed/hidden anymore ------------------------------------------------------------------------ r33752 | - | 2015-04-10 22:52:00 +0200 (Fr., 10 Apr 2015) | 1 line [_OGRE] CDXMeshObject transformations fixed ------------------------------------------------------------------------ r33750 | - | 2015-04-10 15:26:19 +0200 (Fr., 10 Apr 2015) | 1 line [_OGRE] introducing (stencil) shadows ------------------------------------------------------------------------ r33748 | - | 2015-04-09 18:40:20 +0200 (Do., 09 Apr 2015) | 1 line [_OGRE] 3D view transformation changed (world Z points up) ------------------------------------------------------------------------ r33746 | - | 2015-04-09 09:53:44 +0200 (Do., 09 Apr 2015) | 2 lines - bug fix: 3D window camera calibration: CopyScreenToBitmap() did not accept negative coordinates (screens left of main screen) ------------------------------------------------------------------------ r33742 | - | 2015-04-01 20:40:53 +0200 (Mi., 01 Apr 2015) | 1 line [_OGRE] refact::Mesh, scene cleanup; ------------------------------------------------------------------------ r33740 | - | 2015-03-30 14:39:59 +0200 (Mo., 30 Mär 2015) | 1 line [_OGRE] camera movement fixed ------------------------------------------------------------------------ r33739 | - | 2015-03-29 16:45:34 +0200 (So., 29 Mär 2015) | 1 line [_OGRE] refact::Mesh ------------------------------------------------------------------------ r33738 | - | 2015-03-28 23:01:20 +0100 (Sa., 28 Mär 2015) | 1 line [_OGRE] .X file importer instance added ------------------------------------------------------------------------ r33737 | - | 2015-03-27 17:54:46 +0100 (Fr., 27 Mär 2015) | 2 lines - OLE documentation added ------------------------------------------------------------------------ r33736 | - | 2015-03-27 17:48:14 +0100 (Fr., 27 Mär 2015) | 1 line [_OGRE] minor bugfix and optimization ------------------------------------------------------------------------ r33733 | - | 2015-03-27 09:50:46 +0100 (Fr., 27 Mär 2015) | 2 lines - PDF help IDs updated ------------------------------------------------------------------------ r33732 | - | 2015-03-25 18:32:14 +0100 (Mi., 25 Mär 2015) | 1 line [_OGRE] Use field m_skyGen to generate sky mesh (SkyHemisphereGenParameters implements ResourceLoader); ------------------------------------------------------------------------ r33731 | - | 2015-03-25 17:50:36 +0100 (Mi., 25 Mär 2015) | 2 lines [_OGRE] lights & fog with user input; Move field C3DWindow::m_LightSource to CPCCrashApp; ------------------------------------------------------------------------ r33730 | - | 2015-03-25 09:28:53 +0100 (Mi., 25 Mär 2015) | 1 line [_OGRE] RotX(-90)*M optimized ------------------------------------------------------------------------ r33729 | - | 2015-03-25 00:28:12 +0100 (Mi., 25 Mär 2015) | 2 lines [_OGRE] camera movement with mouse (camera processing is not fully finished yet); Move field C3DWindow::m_Kin3 to PCCrashApp; ------------------------------------------------------------------------ r33727 | - | 2015-03-24 19:53:27 +0100 (Di., 24 Mär 2015) | 2 lines - markers and data labels not displayed in sequence table diagrams ------------------------------------------------------------------------ r33726 | - | 2015-03-24 17:30:41 +0100 (Di., 24 Mär 2015) | 11 lines - V 10.2.0.2 - DxfPreview no preview displayed for point clouds (.xyz, .asc) - CDBaseDlg::MyGetCarData 3D vehicles are not loaded automatically - CPKinCalc::OnBnClickedDiagrams simulation corrected for valid start parameters - g_RSeq moved to MIO.cpp - lang_Por added to all languages project file - ConvertTBF40to41() not using global parameters anymore - CSequences::ConvertOldSeqs2New() not using global parameters anymore - CValuesWnd font initialization moved to CValuesWnd - language update ------------------------------------------------------------------------ r33725 | - | 2015-03-24 15:50:50 +0100 (Di., 24 Mär 2015) | 2 lines [_OGRE] Sky & Ground with user input; C3DWindow::m_OGLOptions moved to CPCCrashApp; ------------------------------------------------------------------------ r33724 | - | 2015-03-24 00:40:23 +0100 (Di., 24 Mär 2015) | 1 line [_OGRE] sky & ground in 3D view ------------------------------------------------------------------------ r33723 | - | 2015-03-24 00:39:27 +0100 (Di., 24 Mär 2015) | 1 line bugfix: do not set proj/view in DrawContextDX::RenderBuffer ------------------------------------------------------------------------ r33722 | - | 2015-03-23 19:45:31 +0100 (Mo., 23 Mär 2015) | 3 lines - CCrashList renamed to CCrashListMgr - relative angle COG to POI can be changed in impact window ------------------------------------------------------------------------ r33721 | - | 2015-03-23 16:14:45 +0100 (Mo., 23 Mär 2015) | 6 lines - C2DRefreshDelayed added - delayed refresh used in kinematic calculations (vst, new kineamtic calculation) for simulation - base values and impact window update moved outside main simulation loop - driver model parameters copied completely in vehicle copy - CCrashList internal list changed to vector ------------------------------------------------------------------------ r33719 | - | 2015-03-22 16:47:33 +0100 (So., 22 Mär 2015) | 1 line [_OGRE] refact::Texture & DrawContextDX::AddTexturedPrimitive[T], DrawSolid; ------------------------------------------------------------------------ r33714 | - | 2015-03-20 18:43:11 +0100 (Fr., 20 Mär 2015) | 1 line [_OGRE] fill pattern; default settings: show restart message if cannot applied; ------------------------------------------------------------------------ r33712 | - | 2015-03-20 17:54:09 +0100 (Fr., 20 Mär 2015) | 2 lines - support for linearly increasing acceleration or braking sequences added (used in new kinematic calculation) ------------------------------------------------------------------------ r33710 | - | 2015-03-19 19:07:32 +0100 (Do., 19 Mär 2015) | 1 line [_OGRE] DrawContextDX bugfixes & performance improvements (OpenGL) ------------------------------------------------------------------------ r33708 | - | 2015-03-19 15:02:07 +0100 (Do., 19 Mär 2015) | 8 lines - markers are displayed in diagrams when time slider is moved also for diagrams where the x-axis is distance - expand added to default settings graphics section - bug fix: diagram markers dispayed in 2D animation - CCar::DXDrawTracks changed to use DrawContext - wide tiremarks are displayed in 2D window also - CPCCrashApp::m_dIntegrStep removed - image added to vst calculation ------------------------------------------------------------------------ r33707 | - | 2015-03-18 17:07:27 +0100 (Mi., 18 Mär 2015) | 6 lines - CPCCrashDoc::GetDistanceVRel changed to monitor all objects, sensor cone angle added as parameter - image added for kinematic calculation - bug fix: CNewSeq50::Reset did not reset sequence icon - KinCalcNew AddPreImpactSeq renamed to AddSequence - PDF help added to new dialogs ------------------------------------------------------------------------ r33706 | - | 2015-03-17 19:40:35 +0100 (Di., 17 Mär 2015) | 2 lines [_OGRE] Add fields mIdentityProj, m_projectionRS; DrawContextDX::RenderBuffer FINISHED! ------------------------------------------------------------------------ r33704 | - | 2015-03-17 18:53:42 +0100 (Di., 17 Mär 2015) | 1 line set M_PROJECTIONRS directly ------------------------------------------------------------------------ r33702 | - | 2015-03-17 18:08:57 +0100 (Di., 17 Mär 2015) | 1 line bugfix: DrawContextDX::RenderBuffer reverted ------------------------------------------------------------------------ r33700 | - | 2015-03-17 12:22:26 +0100 (Di., 17 Mär 2015) | 3 lines [_OGRE] change graphics mode (D3D9/OpenGL) for DrawContextDX implemented; Transformed vertices (D3DFVF_XYZRHW) support for OpenGL implemented (using customized matrix transformations, see DrawContextDX::RenderBuffer); Turn off depth buffer test in CPCCrashView::MakeRefresh before the dxf-drawings are rendered; ------------------------------------------------------------------------ r33699 | - | 2015-03-16 18:40:12 +0100 (Mo., 16 Mär 2015) | 1 line [_OGRE] pan view implemented; indexed primitives working ------------------------------------------------------------------------ r33697 | - | 2015-03-16 12:05:00 +0100 (Mo., 16 Mär 2015) | 1 line bugfix: DrawMarkersT and RenderBuffer: the m_primBuf entry for indexed primitives is now 3 int (was 4) ------------------------------------------------------------------------ r33694 | - | 2015-03-15 23:30:56 +0100 (So., 15 Mär 2015) | 1 line [_OGRE] DrawContextDX came back using Ogre (in very early state yet) ------------------------------------------------------------------------ r33691 | - | 2015-03-14 12:46:06 +0100 (Sa., 14 Mär 2015) | 2 lines preliminary changes for OGRE (color material source: ambient & diffuse, remove secondary vertex colors) ------------------------------------------------------------------------ r33690 | - | 2015-03-12 16:38:39 +0100 (Do., 12 Mär 2015) | 2 lines preliminary changes for OGRE; bugfix: GdiplusShutdown later as ClearAllDxfDraws (was crashed when deleting bitmaps) ------------------------------------------------------------------------ r33688 | - | 2015-03-12 10:10:54 +0100 (Do., 12 Mär 2015) | 1 line preliminary changes (minIndex removed) ------------------------------------------------------------------------ r33687 | - | 2015-03-11 17:09:41 +0100 (Mi., 11 Mär 2015) | 8 lines - UCS symbol color can be changed - CMultiBodySystem: friction added to translatoric joints - sightline distance added to current values display in values window (templates) - velocity vector not displayed for intermediate and stop positions - m_bBackwardsLocked, m_bForwardsLocked moved to CSimParameters - g_hWerteFont, g_lfWerte moved to CValuesWnd - lines of sight are displayed for custom vehicle positions ------------------------------------------------------------------------ r33685 | - | 2015-03-11 01:32:26 +0100 (Mi., 11 Mär 2015) | 1 line reverted ------------------------------------------------------------------------ r33684 | - | 2015-03-11 01:28:31 +0100 (Mi., 11 Mär 2015) | 1 line preliminary changes ------------------------------------------------------------------------ r33683 | - | 2015-03-10 11:28:08 +0100 (Di., 10 Mär 2015) | 10 lines - 3D window: zoom window for placing camera calibration points added - max cornering velocity calculation added to kinematic calculations - moving camera is used in the 3D window when simulation toolbar T-Slider is moved - CActiveSafetySubDlg added - outlook bar added to CActiveSafetyDlg (drag & drop for systems and blocks) - icons added to CActiveSafetyDlg flow graph items - type selection added to CASBlockProperties - m_bGetIconFromXMLContent added to CMyXTShellTreeCtrl - language update ------------------------------------------------------------------------ r33680 | - | 2015-03-05 10:23:09 +0100 (Do., 05 Mär 2015) | 2 lines - bug fix: 3D statustext multibody pointer check was missing ------------------------------------------------------------------------ r33678 | - | 2015-03-04 18:56:48 +0100 (Mi., 04 Mär 2015) | 8 lines - DSDLib::GetDisk0Serial changed to use DeviceIoControl - bug fix: Sight line pick for multibody corrected - slider control added to transparency property grid items - POI and contact plane are changed when all vehicles are moved/rotated - 3D statustext shows current multibody velocity (body 0) - bug fix: trailer connection removed for copied vehicle - bug fix: trailer connection removed if vehicle is deleted ------------------------------------------------------------------------ r33675 | - | 2015-03-03 19:23:00 +0100 (Di., 03 Mär 2015) | 6 lines - CPKinCalc diagram generation added - t=0 setting added to new kin calculation - CKinDVSubDlg::AddPreImpactSeq sign corrected - description text added to new kin calculation - language update ------------------------------------------------------------------------ r33673 | - | 2015-03-03 00:00:43 +0100 (Di., 03 Mär 2015) | 1 line [_OGRE] Graphics configuration finished ------------------------------------------------------------------------ r33672 | - | 2015-03-02 19:48:37 +0100 (Mo., 02 Mär 2015) | 7 lines - CPCCrashView::OnUpdateUCSWorld, OnUpdateUCSView added - Viewport::UCSIsWorldCoordSystem, UCSIsViewCoordSystem added - CKinAccLinSubDlg, CKinDVSubDlg added - namespace KinToolbar added - namespace KinCalc added - CPKinCalc diagram generation added (not yet finished) ------------------------------------------------------------------------ r33671 | - | 2015-03-02 11:28:47 +0100 (Mo., 02 Mär 2015) | 7 lines - IDS_TTPCLOUDMOVESELECTED, IDS_TTPCLOUDALIGNPLANESELECTED tooltips pointcloud toolbar added - bug fix: stiffness based impact models are not interacting with deactivated vehicles anymore - CKinCalcSubDlg added (one line in new kinematic calculation page handles sub calculation types) - bug fix: CDSDNumEdit: mousewheel functionality deactivated for read only edit boxes - COptimizer::OptimizeMonteCarlo status only updated if calculation has really been done - DSDLib button images added for IDB_DSD_DELROW, IDB_DSD_INSROW ------------------------------------------------------------------------ r33670 | - | 2015-02-27 21:50:26 +0100 (Fr., 27 Feb 2015) | 1 line [_OGRE] graphics setting continued (AntiAlias) ------------------------------------------------------------------------ r33669 | - | 2015-02-27 01:11:49 +0100 (Fr., 27 Feb 2015) | 1 line [_OGRE] graphics setup continued, change render system (Direct3D 9/OpenGL) without restart; ------------------------------------------------------------------------ r33668 | - | 2015-02-26 13:16:31 +0100 (Do., 26 Feb 2015) | 1 line [_OGRE] graphics setup, move all initialization/cleanup to InitRendering/DoneRendering; ------------------------------------------------------------------------ r33666 | - | 2015-02-26 13:13:58 +0100 (Do., 26 Feb 2015) | 1 line _OGRE1 moved to the end ------------------------------------------------------------------------ r33665 | - | 2015-02-24 14:47:37 +0100 (Di., 24 Feb 2015) | 4 lines - splash and program icon udpated for 10.2 - platform added ODE XP version - _OGRE1 added to project file ------------------------------------------------------------------------ r33664 | - | 2015-02-23 16:48:42 +0100 (Mo., 23 Feb 2015) | 3 lines [_OGRE] initialization of resources and 3D window with test scene added Add class C3DView, field C3DWindow::m_wnd3DView for rendering & input (child window); File 3DVIEW.cpp renamed to ZoomBmpDlg.cpp; ------------------------------------------------------------------------ r33663 | - | 2015-02-23 12:02:57 +0100 (Mo., 23 Feb 2015) | 1 line pointer prefix added ------------------------------------------------------------------------ r33662 | - | 2015-02-23 12:02:05 +0100 (Mo., 23 Feb 2015) | 1 line [_OGRE] Further initialization for PCCrashView implemented (render window, scene manager, camera, viewport, dummy scene); ------------------------------------------------------------------------ r33661 | - | 2015-02-20 18:00:42 +0100 (Fr., 20 Feb 2015) | 1 line parent directories added ------------------------------------------------------------------------ r33660 | - | 2015-02-20 17:24:47 +0100 (Fr., 20 Feb 2015) | 1 line OOps! #ifdef _OGRE added for new code ------------------------------------------------------------------------ r33659 | - | 2015-02-20 17:21:05 +0100 (Fr., 20 Feb 2015) | 1 line [_OGRE] initialization of the engine added (create root, load plugins, restore config, create dummy window) ------------------------------------------------------------------------ r33658 | - | 2015-02-20 15:12:59 +0100 (Fr., 20 Feb 2015) | 10 lines - kinematics propery pages changed to CXTPPropertyPage/Sheet - CKinematicsFrame removed - CKinematicsSheet changed to resizeable - CKinAccConstSubDlg added - KineamticParams.cpp added - CKinCalcNewData added - CPKinCalc additional kinematic calculation added (not yet finished) - CSubFormCollection::RemoveAll added - CHUNK_KINCALCPARAMS added for new kinematic calculation model ------------------------------------------------------------------------ r33657 | - | 2015-02-19 17:56:37 +0100 (Do., 19 Feb 2015) | 1 line [_OGRE] refact::RenderDevice::AppLoadDib is allowed ------------------------------------------------------------------------ r33656 | - | 2015-02-19 17:40:11 +0100 (Do., 19 Feb 2015) | 1 line dx library dependency used only when _OGRE is not defined ------------------------------------------------------------------------ r33655 | - | 2015-02-19 17:38:36 +0100 (Do., 19 Feb 2015) | 1 line parent folders added to repository ------------------------------------------------------------------------ r33654 | - | 2015-02-18 20:36:35 +0100 (Mi., 18 Feb 2015) | 1 line Ogre added ------------------------------------------------------------------------ r33651 | - | 2015-02-16 13:00:23 +0100 (Mo., 16 Feb 2015) | 3 lines - initial size of kinematics toolbar correct after program installation - CKinSub dialogs initial values for data member set to 0 ------------------------------------------------------------------------ r33650 | - | 2015-02-13 13:20:05 +0100 (Fr., 13 Feb 2015) | 11 lines - CKinDlgBar changed to sub dialogs - windows help menu item removed - Recondata: Images bumper cover - kinematic toolbar: acc sequence can use max velocity - kinematic toolbar: reaction/braking a total time can be specified (constant movement before reaction) - CKinAccBrakeSubDlg, CKinReactBrakeSubDlg added - CKinSubDlgBase used for kinematic sub forms - CKinDlgBar cleanup - TTotal added to PreImpactParas - CSequences::SetPreImpactSequences() constant pre reaction time added ------------------------------------------------------------------------ r33640 | - | 2015-02-11 21:02:20 +0100 (Mi., 11 Feb 2015) | 1 line bugfix: util::find() returns never NULL; ------------------------------------------------------------------------ r33638 | - | 2015-02-10 19:32:32 +0100 (Di., 10 Feb 2015) | 10 lines - exception thrown for script errors in CActiveSafetySystem::InfluenceVehicleDynamics1 - CCar::m_ColorVehNo, m_ColorCustomVehPos added - support for row column xyzrgb point cloud files added - post impact yaw velocity displayed in protocol window (impact parameters) - MyDirectoryExists added to DSDLib - project sub directory is only created if objects (bitmaps, DirectX objects) are really copied - DSDGetVersionInfo, DSDFixPath, DSDGetDecimalDelim, DSDGetTempPath, MyFileExists, MyDirectoryExists moved to namespace DSDLib - CSubFormCollection added to DSDLib - CKinDlgBar changed to sub dialogs ------------------------------------------------------------------------ r33635 | - | 2015-02-09 20:47:44 +0100 (Mo., 09 Feb 2015) | 1 line CreateMeshFromDxfDraw: preload not needed ------------------------------------------------------------------------ r33633 | - | 2015-02-07 10:27:56 +0100 (Sa., 07 Feb 2015) | 1 line CpuID.h added ------------------------------------------------------------------------ r33631 | - | 2015-02-06 15:17:22 +0100 (Fr., 06 Feb 2015) | 3 lines - DSDLib::ExecCmd added (return ouput as string) - DSDLib::GetDisk0Serial added ------------------------------------------------------------------------ r33630 | - | 2015-02-06 13:29:45 +0100 (Fr., 06 Feb 2015) | 1 line DebugXP, ReleaseXP ------------------------------------------------------------------------ r33629 | - | 2015-02-05 19:26:48 +0100 (Do., 05 Feb 2015) | 2 lines - language files corrected ------------------------------------------------------------------------ r33628 | - | 2015-02-05 19:04:04 +0100 (Do., 05 Feb 2015) | 14 lines - CActiveSafetyDlg::OnBnClickedSave, OnBnClickedSaveAs removed - CSenActAlgBase default parameter ModuleID removed - CActiveSafetyDlg::OnContextMenu removed - CActiveSafetyDlg::OnRenamenode removed - CActiveSafetyDlg::OnGraphRClick added - CDSDXTPFlowGraphNode::GetNodeData updates node and pin name changes - CDSDXTPFlowGraphNode::SetNodeData checks for changes in input, output, parameter counts - CActiveSafetyDlg::OnGraphRClick handles context menu - CActiveSafetySystem::ClearAll added - CASBlockProperties Ctrl C/V support added - active safety custom diagrams added - OLE: AddCustomDiagPoint, ClearCustomDiag added - language update ------------------------------------------------------------------------ r33625 | - | 2015-02-04 17:46:21 +0100 (Mi., 04 Feb 2015) | 1 line ------------------------------------------------------------------------ r33624 | - | 2015-02-04 16:10:34 +0100 (Mi., 04 Feb 2015) | 7 lines - CXTPSyntaxEditCtrl used in CASBlockProperties - SyntaxEditCtrl script colors and definition added to resource file - Menu, accelerator added to CActiveSafetyDlg - CActiveSafetyDlg::m_bInsideNode removed - Active Safety menu item added to main menu - language update ------------------------------------------------------------------------ r33623 | - | 2015-02-03 19:49:50 +0100 (Di., 03 Feb 2015) | 9 lines - CActiveSafetyDlg::IsEncrypted removed - CActiveSafetyDlg::SetTitle removed - CPUID test added - CActiveSafetyDlg::Exportnode added - Documents/PCCrash path used for node and system I/O - number of inputs, outputs, parameters added to node properties dialog - language update - CSenActAlgBase::WriteNodeXML standalone version for block I/O added ------------------------------------------------------------------------ r33622 | - | 2015-02-03 15:06:08 +0100 (Di., 03 Feb 2015) | 11 lines - Sequence table copied on car copy - CActiveSafetySystem connections added - CSenActAlgBase::m_InputProvider removed - DekraSafetyCheck extended - bug fix: CDxfTrafficLight::m_bMinMaxDirty set in read project instead of UpdateTMinMax(), UpdateTMinMax() needs to be called when all object are read - CActiveSafetyDlg::Exportsystem added - error message added to CSimpleScriptSite - error handling added to CActiveSafetySystem::InfluenceVehicleDynamics1 - calculation for connections added to CActiveSafetySystem::InfluenceVehicleDynamics1 - OLE: CPCCrashDoc::GetDistanceVRel added ------------------------------------------------------------------------ r33615 | - | 2015-01-30 17:38:24 +0100 (Fr., 30 Jän 2015) | 2 lines - VS2008 updated ------------------------------------------------------------------------ r33614 | - | 2015-01-30 17:29:59 +0100 (Fr., 30 Jän 2015) | 9 lines - CScriptObject added to DSDLib - CSafeArrayHelper added to DSDLib - CActiveSafetySystem added to CCar - OLE: CPCCrashDoc::GetVehicleDyn, SetVehicleDyn, VehicleDynIDs added - VehicleDynIDs added - calls to ActiveSafetySystem added to CCar::model - CPCCrashApp::InitInstance(): CoInitialize called - CPCCrashApp::ExitInstance(): CoUninitialize called ------------------------------------------------------------------------ r33608 | - | 2015-01-22 17:39:02 +0100 (Do., 22 Jän 2015) | 6 lines - interpolation added to CPCCrashView::DXPrintPage - bug fix: DrawContextGDI::DrawLines coordinates limited to int ranges (hack: most printer drivers can only handle int ranges for coordinates) - active safety systems dialog added - active safety system block properties dialog added - active safety systems: CDataElement, CSenActAlgBase added ------------------------------------------------------------------------ r33605 | - | 2015-01-21 01:15:59 +0100 (Mi., 21 Jän 2015) | 1 line bugfix: 00ZILINA 3d textur DX.pro ------------------------------------------------------------------------ r33596 | - | 2015-01-12 11:07:35 +0100 (Mo., 12 Jän 2015) | 4 lines - C102 license check added - vehice state (on/off) saved in project file - default steering ratio can be changed in default settings ------------------------------------------------------------------------ r33589 | - | 2015-01-08 16:19:57 +0100 (Do., 08 Jän 2015) | 6 lines bugfixes (12546_PCCrash.pro) - use pNeigPolys for new polys in SlopePolygonList::CopyRNeig2NeigPoly; - replace memcpy with operator!= in CCar::SetVehicleShape; - Add VehShapeParams::ctor and method SetDefault and equality operators; - Remove ASSERT and check and correct CEllipsoidBase parameters if degenerated - remove ASSERTs for GetNumPolys in OpenProject (maybe changed due to CopyRNeig2NeigPoly) ------------------------------------------------------------------------ r33580 | - | 2014-12-19 13:42:41 +0100 (Fr., 19 Dez 2014) | 6 lines - bug fix: vehicle admin dialog (driver and model names are overwritten in exchange vehicle 2-3) - ReconData crashtests option 2015 added - vehicle database names changed to 2015 - ReconData scale images changed to 2015 - encryption keys changed to 10.2 ------------------------------------------------------------------------ r33578 | - | 2014-12-18 15:54:32 +0100 (Do., 18 Dez 2014) | 5 lines CD3DSettingsDlg newly implemented (replaces CD3DSettingsDialog); Singleton CPCCrashViewList added (CPCCrashApp::m_views); Add fields CPCCrashView::m_nextView, m_prevView, friend CPCCrashViewList, method GetNextView, GetPrevView; Add method CPCCrashView::SetD3DSettings; Add message handler CPageRefresh::OnDirectx; ------------------------------------------------------------------------ r33570 | - | 2014-12-11 22:27:00 +0100 (Do., 11 Dez 2014) | 1 line OnPointCloudMoveSelected, OnPointCloudAlignPlaneSelected added; ------------------------------------------------------------------------ r33561 | - | 2014-12-09 09:47:52 +0100 (Di., 09 Dez 2014) | 1 line point cloud tooltip texts ------------------------------------------------------------------------ r33559 | - | 2014-12-08 12:27:49 +0100 (Mo., 08 Dez 2014) | 1 line point cloud toolbar added; ------------------------------------------------------------------------ r33551 | - | 2014-12-04 22:30:06 +0100 (Do., 04 Dez 2014) | 1 line ------------------------------------------------------------------------ r33540 | - | 2014-12-04 14:56:36 +0100 (Do., 04 Dez 2014) | 1 line Toggle action in CPCCrashView::OnMatchProp; ------------------------------------------------------------------------ r33539 | - | 2014-12-04 14:43:14 +0100 (Do., 04 Dez 2014) | 1 line match properties toolbar button added ------------------------------------------------------------------------ r33534 | - | 2014-12-04 12:35:08 +0100 (Do., 04 Dez 2014) | 4 lines - lang_ita update - column width for geometry dialog increased - default COG height set to 0.5 ------------------------------------------------------------------------ r33526 | - | 2014-12-03 13:50:43 +0100 (Mi., 03 Dez 2014) | 1 line OnMatchProp, OnUpdateMatchProp added; ------------------------------------------------------------------------ r33520 | - | 2014-12-02 20:13:11 +0100 (Di., 02 Dez 2014) | 1 line Layer Tools toolbar added ------------------------------------------------------------------------ r33508 | - | 2014-11-27 19:32:03 +0100 (Do., 27 Nov 2014) | 1 line Layer Tools continued; ------------------------------------------------------------------------ r33505 | - | 2014-11-26 23:29:18 +0100 (Mi., 26 Nov 2014) | 1 line Layer Tools continued; ------------------------------------------------------------------------ r33501 | - | 2014-11-26 09:51:18 +0100 (Mi., 26 Nov 2014) | 6 lines - g_bNewCalc removed (not used) - g_Car1phi1, 2 3 removed (not used) - g_Car2phi1, 2 3 removed (not used) - g_bDrawKegel removed - bug fix: intermediate position could not be set at current position ------------------------------------------------------------------------ r33495 | - | 2014-11-25 13:37:04 +0100 (Di., 25 Nov 2014) | 2 lines - bug fix: multibody simulation time and vehicle simulation time is not synchronous in first run ------------------------------------------------------------------------ r33493 | - | 2014-11-25 11:30:41 +0100 (Di., 25 Nov 2014) | 1 line updated / bad ideas commented out ------------------------------------------------------------------------ r33492 | - | 2014-11-25 11:23:16 +0100 (Di., 25 Nov 2014) | 3 lines - COptimizerPageAdvanced settings and weights are updated when optimize is pressed - min/max check added for advanced optimizer (min and max are swapped if min > max) ------------------------------------------------------------------------ r33490 | - | 2014-11-25 11:02:34 +0100 (Di., 25 Nov 2014) | 1 line Point cloud menu added; ------------------------------------------------------------------------ r33476 | - | 2014-11-20 17:44:27 +0100 (Do., 20 Nov 2014) | 4 lines - version changed to 10.2.x - output file changed to crash102.exe - version number removed from language file menu (about PC-Crash) ------------------------------------------------------------------------ r33474 | - | 2014-11-20 11:17:47 +0100 (Do., 20 Nov 2014) | 4 lines - bug fix: CDxfLine::CalcBSpline(), CDxfLine::CalcBezierPath() check for valid bounds added - zoom windows test added for 3D window camera optimization (for 10.2) - lang_ger: text corrected ------------------------------------------------------------------------ r33472 | - | 2014-11-20 11:06:25 +0100 (Do., 20 Nov 2014) | 1 line bugfix: notify after normal transformed (for SlopePolygon) "case4 slope mos.pro" ------------------------------------------------------------------------ r33461 | - | 2014-11-19 11:53:19 +0100 (Mi., 19 Nov 2014) | 1 line OnPointCloudFilterSelected added ------------------------------------------------------------------------ r33458 | - | 2014-11-13 13:46:31 +0100 (Do., 13 Nov 2014) | 1 line Rename project ------------------------------------------------------------------------ r33447 | - | 2014-11-12 10:15:09 +0100 (Mi., 12 Nov 2014) | 4 lines - CMultiBodySystem::ReadData # input data corrected if body not found in list of bodies - bug fix: Diagram window crash when switched back from multibody to vehicle diagrams in some projects - CalcDiagr moved to CDiaWindow::Uncheckexcept ------------------------------------------------------------------------ r33442 | - | 2014-11-11 15:25:12 +0100 (Di., 11 Nov 2014) | 1 line ------------------------------------------------------------------------ r33437 | - | 2014-11-11 14:48:25 +0100 (Di., 11 Nov 2014) | 2 lines - branch 10.2 ------------------------------------------------------------------------ r33429 | - | 2014-11-11 14:42:32 +0100 (Di., 11 Nov 2014) | 2 lines - branch 10.2 ------------------------------------------------------------------------ r33428 | - | 2014-11-11 14:24:42 +0100 (Di., 11 Nov 2014) | 2 lines - 3D window: background image rotation increments changed to 0.1 deg ------------------------------------------------------------------------ r33427 | - | 2014-11-11 12:02:20 +0100 (Di., 11 Nov 2014) | 1 line OnPointCloudSelectInPolygon added; ------------------------------------------------------------------------ r33424 | - | 2014-11-10 18:17:38 +0100 (Mo., 10 Nov 2014) | 4 lines - diagonal lashing: outputs corrected (unused elements are not displayed (k)), calculation for blocking added - bug fix: drawing grips are not displayed in print mode - Layers dialog changed to resizeable dialog ------------------------------------------------------------------------ r33417 | - | 2014-11-06 14:34:04 +0100 (Do., 06 Nov 2014) | 3 lines UI for STXXL configuration added; Add field CPCCrashApp::m_stxxlConfig; Initialize stxxl-library from CPCCrashApp::InitInstance (no config files needed); ------------------------------------------------------------------------ r33413 | - | 2014-11-06 12:29:52 +0100 (Do., 06 Nov 2014) | 8 lines - bug fix: TireParams::Reset calculation corrected - bug fix: ReadPoint for points clouds: RGB can be in float format as well, import function has been changed - PointCloud::P_POINTCNT added - point count displayed in point cloud properties - 3D window is updated when vehicle is moved/rotated - CCar::m_bPositionOntoSlopePolys option added (vehicles are placed on slope polygons automatically as an option) - crash detection not activated automatically anymore in optimizer and automatic calculation (impact window) ------------------------------------------------------------------------ r33409 | - | 2014-11-04 13:56:32 +0100 (Di., 04 Nov 2014) | 1 line Viewport::PointCloudSelect renamed to PointCloudCommand ------------------------------------------------------------------------ r33406 | - | 2014-11-03 15:40:28 +0100 (Mo., 03 Nov 2014) | 1 line PointCloud::GetTree renamed to GetRoot ------------------------------------------------------------------------ r33403 | - | 2014-10-31 11:44:16 +0100 (Fr., 31 Okt 2014) | 4 lines - cleanup - ::InitWert() removed - CCarValue::m_LoadObjects changed to ------------------------------------------------------------------------ r33399 | - | 2014-10-27 14:53:50 +0100 (Mo., 27 Okt 2014) | 1 line _EGOLO removed ------------------------------------------------------------------------ r33397 | - | 2014-10-27 11:12:31 +0100 (Mo., 27 Okt 2014) | 2 lines - bug fix: vehicle admin dialog crashes if all vehicles are deleted ------------------------------------------------------------------------ r33396 | - | 2014-10-24 09:30:55 +0200 (Fr., 24 Okt 2014) | 2 lines - lang_rus update ------------------------------------------------------------------------ r33395 | - | 2014-10-23 10:45:49 +0200 (Do., 23 Okt 2014) | 1 line PointCloud new implementation ------------------------------------------------------------------------ r33393 | - | 2014-10-21 16:54:29 +0200 (Di., 21 Okt 2014) | 4 lines - support for Bezier Path added to DXFLine writer - TireDimensions.txt save in resource file (not separate anymore) - bug fix: kill focus for impact window separation velocity did not work ------------------------------------------------------------------------ r33387 | - | 2014-10-16 00:18:40 +0200 (Do., 16 Okt 2014) | 1 line stxxl with boost added ------------------------------------------------------------------------ r33385 | - | 2014-10-15 10:06:59 +0200 (Mi., 15 Okt 2014) | 2 lines - V 10.1.0.7 ------------------------------------------------------------------------ r33383 | - | 2014-10-14 15:03:12 +0200 (Di., 14 Okt 2014) | 9 lines - CLoadSecVertDlg::EnableDisableCtrls() updated - IsSphere added to CEllipsoidBase to simplify contact calculation for sphere shaped ellipsoids - ReleaseProfile configuration added - CMultiBodySystem::CalcThetaPhi optimized for n=2 - CMultiBodySystem::CalcEllContactThetaPhi sphere calculation added (no iteration needed) - CResultsData::ReadStressStrain optimized - Scanner::ReadLine used fgets instead of fscanf to read line - StreamTokenizer::nextTokenWord added ------------------------------------------------------------------------ r33380 | - | 2014-10-13 14:53:16 +0200 (Mo., 13 Okt 2014) | 1 line empty dir deleted ------------------------------------------------------------------------ r33377 | - | 2014-10-10 17:57:10 +0200 (Fr., 10 Okt 2014) | 4 lines - SVG added to DXF FileOpen Filters - calculation for diagonal lashing added - bug fix: trailer disconnect check added to impact calculation ------------------------------------------------------------------------ r33373 | - | 2014-10-09 09:39:47 +0200 (Do., 09 Okt 2014) | 5 lines - DrawHandler::ScaleSel3DDlgWODxf default values set to 1 - FE window scale selected units removed - limit method: only min and max value texts are displayed for intersections - SVG support added ------------------------------------------------------------------------ r33370 | - | 2014-10-07 19:03:15 +0200 (Di., 07 Okt 2014) | 5 lines - CTireDimDlg::SetInitialValues added - CTireContactParams::TireParams added - tire dimensions for tire contact calculation (width, ratio, rim diameter) are save in project file - tire model dialog: option "all wheels equal" added to general settings ------------------------------------------------------------------------ r33369 | - | 2014-10-07 14:40:23 +0200 (Di., 07 Okt 2014) | 3 lines - scale information is not displayed for diagram printouts - OLE: FELoadFEResults added ------------------------------------------------------------------------ r33368 | - | 2014-10-07 14:27:16 +0200 (Di., 07 Okt 2014) | 1 line bugfix: save & restore active camera if saved (7105-003.pro); ------------------------------------------------------------------------ r33366 | - | 2014-10-01 12:30:22 +0200 (Mi., 01 Okt 2014) | 3 lines Add methods C2DBitmap::GetMinZ, GetMaxZ; bugfix: Use MinZ/MaxZ of bitmaps in CPCCrashApp::GetTotalBounds; bugfix: Redraw 3D view after move/rotate bitmap finished; ------------------------------------------------------------------------ r33363 | - | 2014-09-30 18:22:03 +0200 (Di., 30 Sep 2014) | 2 lines - move/rotate all vehicles only moves/rotates active vehicles ------------------------------------------------------------------------ r33361 | - | 2014-09-30 15:06:55 +0200 (Di., 30 Sep 2014) | 2 lines - nodes and elements sorted in FE TreeCtrl ------------------------------------------------------------------------ r33359 | - | 2014-09-30 12:54:31 +0200 (Di., 30 Sep 2014) | 5 lines - CResElement::m_iElType changed to run::Element::ElementTypes - CCarOnOff changed to CarListener (vehicle list updated when vehicles are loaded/removed) - CarManager::NotifyListenersCarAdded added to notify listeners after car is loaded completely - move/rotate vehicles: all vehicles are moved/rotated when alt key is pressed ------------------------------------------------------------------------ r33358 | - | 2014-09-26 16:46:21 +0200 (Fr., 26 Sep 2014) | 6 lines - Save DirectX objects in project path is on as new default - bug fix: custom DirectX vehicle scaling was not copied on vehicle copy - rectangular vehicle outline is not displayed of crash detection outline is available - multibody added to custom display position list - additional cursor added for move bitmap with drawing and stop positions (ctrl key pressed) ------------------------------------------------------------------------ r33357 | - | 2014-09-26 16:15:41 +0200 (Fr., 26 Sep 2014) | 1 line Save current pen and brush; ------------------------------------------------------------------------ r33354 | - | 2014-09-25 10:37:16 +0200 (Do., 25 Sep 2014) | 3 lines - custom vehicle scaling for DirectX vehicles retained if project is reopened - deactivated multibody systems not displayed in 3D window if show deactivated vehicles is not switched on ------------------------------------------------------------------------ r33352 | - | 2014-09-24 17:39:23 +0200 (Mi., 24 Sep 2014) | 3 lines - V 10.1.0.6 - sensor values added to current values display in values window (template paramters) ------------------------------------------------------------------------ r33349 | - | 2014-09-24 15:13:23 +0200 (Mi., 24 Sep 2014) | 3 lines - OnHelpInfo updated for PDFHelp in CDSDDialog - HelpID added to PurgeDxf dialog ------------------------------------------------------------------------ r33346 | - | 2014-09-18 12:11:13 +0200 (Do., 18 Sep 2014) | 2 lines - bug fix: calculation type was not saved properly in CCrashList::AddItem ------------------------------------------------------------------------ r33343 | - | 2014-09-16 18:09:48 +0200 (Di., 16 Sep 2014) | 2 lines - CCar::CopyCar spline mode for track points is copied ------------------------------------------------------------------------ r33335 | - | 2014-09-16 14:00:30 +0200 (Di., 16 Sep 2014) | 1 line bugfix: update window in CPCCrashView::OnSize immediately (program was crashed when draw action was active and window size changed); ------------------------------------------------------------------------ r33332 | - | 2014-09-15 17:51:16 +0200 (Mo., 15 Sep 2014) | 3 lines - 3D window: camera calibration points are rotated when background image is rotated - Camera calibration points are saved when a new camera is created/saved ------------------------------------------------------------------------ r33331 | - | 2014-09-15 11:53:31 +0200 (Mo., 15 Sep 2014) | 3 lines - car on/off dialog changed to modeless - vehicle on/off toolbar removed - 3D window: create camera renamed to save camera ------------------------------------------------------------------------ r33330 | - | 2014-09-12 14:58:52 +0200 (Fr., 12 Sep 2014) | 1 line bugfix: suppress 3D-model in 2D view when editing car-dxf. ------------------------------------------------------------------------ r33327 | - | 2014-09-09 18:50:38 +0200 (Di., 09 Sep 2014) | 4 lines - 3D window: create camera, new camera is not selected automatically - UCS display options moved to display settings - PointCloud::GetSelectedPoints, PointCloud::SaveSelectedPoints check for upper limit of number of points removed ------------------------------------------------------------------------ r33326 | - | 2014-09-05 17:09:45 +0200 (Fr., 05 Sep 2014) | 1 line CPCCrashView::OnDragOver optimized, method OnDragLeave added; ------------------------------------------------------------------------ r33325 | - | 2014-09-05 15:59:47 +0200 (Fr., 05 Sep 2014) | 1 line CPCCrashView::OnDrop fixed for Vista and optimized (not finished yet) ------------------------------------------------------------------------ r33324 | - | 2014-09-05 14:48:52 +0200 (Fr., 05 Sep 2014) | 3 lines Add override SlopeCurve::ClearSpline; bugfix: update slope curve after points/options are changed; bugfix: compute pick point in CRoadPageDiagr::OnRButtonUp correctly; ------------------------------------------------------------------------ r33322 | - | 2014-09-05 11:53:29 +0200 (Fr., 05 Sep 2014) | 4 lines - FE: shear modulus added to FELibrary.in - FE: shear modulus added to material properties - curson changes in drag and drop operation when objects are dropped onto cars or shift key is pressed ------------------------------------------------------------------------ r33320 | - | 2014-09-04 16:30:37 +0200 (Do., 04 Sep 2014) | 1 line Add UpdateWindow calls in C3DWindow::OnMouseMove and CPCCrashView::MoveRotate3DCamera; ------------------------------------------------------------------------ r33318 | - | 2014-09-04 10:53:53 +0200 (Do., 04 Sep 2014) | 1 line reverted (Note: Minimum & maximum values are converted internally by default, use DDXEdit::S_NOCVT* style flags to use the limits without conversion.) ------------------------------------------------------------------------ r33316 | - | 2014-09-03 18:43:07 +0200 (Mi., 03 Sep 2014) | 3 lines - 3D road dialog imperial units corrected - 3D road: ditch unit text not updated (imperial) ------------------------------------------------------------------------ r33315 | - | 2014-09-03 17:50:32 +0200 (Mi., 03 Sep 2014) | 1 line Add overrides SetPickable, SetVisible; ------------------------------------------------------------------------ r33313 | - | 2014-09-03 16:08:03 +0200 (Mi., 03 Sep 2014) | 6 lines - FlipZ option added for CDxfDraw::AddDXMesh (needed for direct import of 3DS etc files) - tire contact dialog velocity vectors are displayed with vertical offset - tire contact dialog: show velocity vectors display option added - bug fix: SlopeCurve::GetSampledPoints() initial y position was not correct - bug fix: (27) 3D road: start point for z<>0 and spline is not correct (starts at 0) ------------------------------------------------------------------------ r33302 | - | 2014-09-02 17:20:50 +0200 (Di., 02 Sep 2014) | 1 line bugfix: Use the new matrix decomposition method in ManipulatorHandler::ReplaceDragger; ------------------------------------------------------------------------ r33301 | - | 2014-09-01 20:05:23 +0200 (Mo., 01 Sep 2014) | 1 line bugfix: "Bild A2-20 01 mos2.pro" (use polar matrix decomposition); ------------------------------------------------------------------------ r33298 | - | 2014-08-29 22:42:55 +0200 (Fr., 29 Aug 2014) | 2 lines - support for 3ds, wrl, obj, lwo files added (files are converted to DirectX format on load with PCC3DConv) ------------------------------------------------------------------------ r33290 | - | 2014-08-27 10:36:20 +0200 (Mi., 27 Aug 2014) | 4 lines - bug fix: CPageColors::InitColorPropertyGrid() reset of color list needed when other vehicle is selected (m_carBodyItems) - program crash if color is changed for multiple vehicles - exception handling added to CDxfIntFileIO::SaveDxf() - bug fix: SceneManager::SetSkyDome() previous sky dome needs to be removed before new one is added ------------------------------------------------------------------------ r33286 | - | 2014-08-23 22:38:16 +0200 (Sa., 23 Aug 2014) | 2 lines Serialization of m_camRot, m_camAnglesUnknown added; CPCCrashView::OnViewUCS: do not zoom all; ------------------------------------------------------------------------ r33285 | - | 2014-08-23 16:53:39 +0200 (Sa., 23 Aug 2014) | 2 lines OnViewUCS implemented; Add method CViewSettings::SetCameraOrientation, field m_camAnglesUnknown; ------------------------------------------------------------------------ r33278 | - | 2014-08-22 13:51:31 +0200 (Fr., 22 Aug 2014) | 11 lines - (32) vehicle admin vehicle 1 combo stays at current vehicle on copy - (25) vmin/max used in sequence table - bug fix: DirectX car is reloaded after DXF load in vehicle dxf dialog (was lost after loading a dxf drawing inside the vehicle dxf dialog) - sequence window is updated on vehicle admin close window - bug fix: (4) Multibody diagrams window title was not updated when different type of diagram is selected - CPCCrashView::OnZoom renamed to CPCCrashView::OnZoomGridSettings - selected bitmap is selected in scale and grid spacing dialog as initial bitmap selection - pointcloud: copy selected points functionality added - pointcloud: recolor point cloud functionality added - C3DWindow::InitBackgroundBitmapDestRect background image height fixed to viewport height ------------------------------------------------------------------------ r33277 | - | 2014-08-22 03:24:54 +0200 (Fr., 22 Aug 2014) | 1 line OnPurgeDxf/OnUpdatePurgeDxf message handlers added; ------------------------------------------------------------------------ r33272 | - | 2014-08-20 15:33:31 +0200 (Mi., 20 Aug 2014) | 11 lines - line of sight distance text is displayed in the direction of the line - DXF SaveSelected can save gmsh geo file for lines, polylines - FE: Part ID incremented for appended models - DrawTracks DXF export added - (3) DXF options dialog added to menu - (4) DXF options tooltip engl (snap) changed to DXF settings - (5) snap settings removed from DXF options dialog - convert specs removed from vehicle database selection dialog - GetFilePathName() removed - (24) 3D road color L/R changed to red/blue ------------------------------------------------------------------------ r33270 | - | 2014-08-14 10:50:19 +0200 (Do., 14 Aug 2014) | 2 lines - V 10.1.0.5 ------------------------------------------------------------------------ r33264 | - | 2014-08-13 16:53:43 +0200 (Mi., 13 Aug 2014) | 3 lines - DXF delete selected object does not switch on show DXF drawing anymore (is called when slope polygons are deleted also) - bug fix: multibody anthropometric scaling effect of mass reduced on upper and lower arm ------------------------------------------------------------------------ r33263 | - | 2014-08-13 13:09:17 +0200 (Mi., 13 Aug 2014) | 4 lines - .TIFF extension support added - bug fix: (4) Seqname in curr sequence placeholder not updated for sequences before start sequence, sequence number added - FE: (7) Load edit capabilities added to FE window ------------------------------------------------------------------------ r33262 | - | 2014-08-11 22:46:29 +0200 (Mo., 11 Aug 2014) | 1 line Car colors redesigned (transparency independent, shared meshes/materials, full model color input); ------------------------------------------------------------------------ r33257 | - | 2014-08-07 17:50:18 +0200 (Do., 07 Aug 2014) | 3 lines Turn off depth write in C3DCar::SetCarColor for transparent as usual; bugfix: use device context created by D3D/GDI for camera symbol (Vista); Move method C3DWindow::DrawCameraIcon to CPCCrashView; ------------------------------------------------------------------------ r33256 | - | 2014-08-07 10:38:04 +0200 (Do., 07 Aug 2014) | 5 lines General vehicle transparency implemented with UI and persistence; Add fields CCar::m_bShowTransparency, m_fTransparency with corresponding methods; Add parameters bShowTransparency, fTransparency in SetFrontColor; Read/write transparency data in WriteAdditionalVehicleParams/ReadAdditionalVehicleParams (version 9); Add parameter delay in CDxfTime::Load3DCar, method DelayLoad3DCar, fields m_pDelayLoadCar, m_delayLoadFName; ------------------------------------------------------------------------ r33254 | - | 2014-08-02 00:50:13 +0200 (Sa., 02 Aug 2014) | 4 lines bugfix: display error in Windows Vista when mixing D3D & GDI (bUseDirectX = TRUE) fixed; Add overrides CPCCrashView::MyViewport::GetDC/ReleaseDC to redirect to m_renderWnd; Use m_renderWnd.SetLockableBackBuffer(true); bugfix: set/restore transparency in C3DCar::SetCarColor fixed; ------------------------------------------------------------------------ r33251 | - | 2014-07-31 19:03:39 +0200 (Do., 31 Jul 2014) | 4 lines - (30) DirectX dimensions show current mesh dimensions (y, z) - bug fix: (31) intersection width 4 not converted to ft - (15) tooltip zoom selected changed to scale selected ------------------------------------------------------------------------ r33249 | - | 2014-07-31 15:41:53 +0200 (Do., 31 Jul 2014) | 2 lines - bug fix: vehicle color changed from transparent color to non transparent color, vehicle still transparent (DX vehicle) ------------------------------------------------------------------------ r33247 | - | 2014-07-31 11:06:29 +0200 (Do., 31 Jul 2014) | 5 lines - OLE: GetMBDefVal extended for MBDEF_FRICT2CAR, MBDEF_FRICT2GND, MBDEF_STIFFNESS, MBDEF_MASS, MBDEF_HYSTERESIS, MBDEF_VEL_X/Y/Z, MBDEF_ACC_X/Y/Z, MBDEF_AVEL_X/Y/Z, MBDEF_AACC_X/Y/Z - OLE: CPCCrashDoc::AddDxfCircle fz parameter added - OLE: CPCCrashDoc::SetMBDefVal added - bug fix: Interrupt network license conflict solved (InterruptOld used in initcr) ------------------------------------------------------------------------ r33237 | - | 2014-07-28 12:44:40 +0200 (Mo., 28 Jul 2014) | 2 lines - bug fix: tension impact forces not allowed for trailer collisions ------------------------------------------------------------------------ r33234 | - | 2014-07-25 17:56:54 +0200 (Fr., 25 Jul 2014) | 1 line Configuration sorting order changed after a clean install of VS2008 with SP1 ------------------------------------------------------------------------ r33222 | - | 2014-07-18 11:38:01 +0200 (Fr., 18 Jul 2014) | 4 lines - bug fix: Shell_C0_3::print_Fembic space missing in export for factor and friction - 64 bit settings file added for updater (64 bit version is closed by updater now) - Crash3 deformation direction limited 90 deg steps according to crash3 measurement recommendation ------------------------------------------------------------------------ r33211 | - | 2014-07-16 13:55:23 +0200 (Mi., 16 Jul 2014) | 3 lines UCS/3D support for DragAction implemented; DrawHandler::m_rotCenter removed, DragAction::InitRotCenter added; NEW! Allow object selection after command OnDxfRot; ------------------------------------------------------------------------ r33208 | - | 2014-07-14 21:14:55 +0200 (Mo., 14 Jul 2014) | 3 lines UCS support for arcs continued (DrawArcTanAction, incremental angles); UCS support for MassbandAction implemented; Add fields CDxfLine::GetWorldStartTangent/GetWorldEndTangent; ------------------------------------------------------------------------ r33205 | - | 2014-07-11 16:47:29 +0200 (Fr., 11 Jul 2014) | 3 lines Add struct DrawAction::Pointer; Replace Viewport::m_devPt0/1, m_pickPoint0/1, m_localPickPoint0/1 with m_pointer0/1; Replace MousePressed, MouseMoved, MouseReleased devPt, point parameters with pointer; ------------------------------------------------------------------------ r33202 | - | 2014-07-11 11:55:45 +0200 (Fr., 11 Jul 2014) | 4 lines - ModelSmp::ImportGmsh support for physical groups added - bug fix: RigidBody::setInitialConditions check for empty node list added - Show/hide DirectX vehicles added to refresh toolbar ------------------------------------------------------------------------ r33201 | - | 2014-07-11 11:19:34 +0200 (Fr., 11 Jul 2014) | 15 lines Rename fields and methods, picking cleanup; Viewport: m_point0/1 => m_pickPoint0/1; m_ucsPoint0/1 => m_localPickPoint0/1; GetDevBasePoint => GetBaseMousePos; GetDevLastPoint => GetMousePos; GetBasePoint => GetBasePickPoint; GetLastPoint => GetPickPoint; GetUCSBasePoint => GetLocalBasePickPoint; GetUCSLastPoint => GetLocalPickPoint; m_pickPoint, m_worldPickPoint elminated; PickPointXY eliminated; make PickPoint public (with default parameters); rename PickPoint for PickPointUCS (for internal use); ------------------------------------------------------------------------ r33200 | - | 2014-07-10 18:36:12 +0200 (Do., 10 Jul 2014) | 1 line OnUCSElevation implemented; ------------------------------------------------------------------------ r33199 | - | 2014-07-10 18:33:21 +0200 (Do., 10 Jul 2014) | 1 line Coordinate systems and isometric support continued (elevation handling, add/delete point, etc.) ------------------------------------------------------------------------ r33197 | - | 2014-07-09 18:58:46 +0200 (Mi., 09 Jul 2014) | 2 lines WriteStatus added (not used yet); IDM_VIEW_UCS added; ------------------------------------------------------------------------ r33194 | - | 2014-07-09 17:08:18 +0200 (Mi., 09 Jul 2014) | 1 line bugfix: CPCCrashApp::SetDxfPointer reverted; ------------------------------------------------------------------------ r33193 | - | 2014-07-08 09:15:10 +0200 (Di., 08 Jul 2014) | 1 line bugfix: Do default in CPCCrashView::OnSetCursor if nHitTest != HTCLIENT; ------------------------------------------------------------------------ r33191 | - | 2014-07-07 23:22:48 +0200 (Mo., 07 Jul 2014) | 4 lines ChunkIO: WriteAllViewSettings (Version 1) for each viewport; ChunkIO: WriteAllCoordSystems added; Coordinate System UI implemented; InitDXFStruct replaced with ClearAllDxfDraws; ------------------------------------------------------------------------ r33183 | - | 2014-07-04 13:07:30 +0200 (Fr., 04 Jul 2014) | 4 lines - bug fix: TrackPoints::SetTrackPoint/AddTrackPoint so path can be generated through OLE command SetParameterDouble_2 from scratch - Beam_2::checkTimestep updated - Beam_2 LS-Dyna calculation method added ------------------------------------------------------------------------ r33179 | - | 2014-07-03 16:15:18 +0200 (Do., 03 Jul 2014) | 3 lines - Beam_2 element finished - OLE: GetNrOfSlopePolys added ------------------------------------------------------------------------ r33175 | - | 2014-07-01 11:44:28 +0200 (Di., 01 Jul 2014) | 1 line bugfix: Lock out refresh if project is not fully loaded yet (7339-100 ohne dx cars.pro); ------------------------------------------------------------------------ r33173 | - | 2014-06-30 19:33:36 +0200 (Mo., 30 Jun 2014) | 9 lines - bug fix: TrackPoints::MoveTrackPoint deletes track points when TrackPointsChanged() was used (UpdateTrackDxf, UpdateTrackPoints ok) - bug fix: TrackPoints::SetTrackPoint deletes track points when TrackPointsChanged() was used (UpdateTrackDxf, UpdateTrackPoints ok) - OLE: DeletePathPoints added - OLE: DRIVERMOD_LOOKAHEAD added to Get/SetParameterDouble - initial steering angle is saved when a new start position is defined - initial steering angle saved in project file - bug fix: draw intermediate positions caused endless loop when vehicles where switched off - bug fix: preliminary fix: theApp.m_RefreshParams.SetDrawDXCar2D(FALSE); called in InitCrash to avoid error message when loading large point clouds and show DX vehicles is switched on for 2D window ------------------------------------------------------------------------ r33172 | - | 2014-06-27 15:47:24 +0200 (Fr., 27 Jun 2014) | 1 line UI for multiple views implemented; ------------------------------------------------------------------------ r33170 | - | 2014-06-27 11:35:22 +0200 (Fr., 27 Jun 2014) | 3 lines - transparency animation uses last bitmap not second bitmap to vary transparency (more than 2 bitmaps can be used together) - bug fix: COG_AXLE, COG_AXLE_2 unit corrected to m ------------------------------------------------------------------------ r33169 | - | 2014-06-27 11:27:02 +0200 (Fr., 27 Jun 2014) | 7 lines Introducing multiple views (not finished yet); CViewSettings is derived from DXFLib::Symbol; CViewSettings serialization implemented (WriteViewSettings, ReadViewSettings); CPCCrashView implements DXFLib::SymbolTableListener; Replace field CPCCrashView::m_ViewSettings (value) with m_cam (pointer); Add fields CPCCrashView::m_cameras, m_pickMode, m_picking (ray picking not implemented yet); Add methods CPCCrashView::WriteViewSettings, ReadViewSettings, etc; ------------------------------------------------------------------------ r33166 | - | 2014-06-26 17:31:59 +0200 (Do., 26 Jun 2014) | 3 lines CPCCrashView::m_ViewSettings encapsulated; CPCCrashView: ZoomLast for ZoomSliderScroll implemented (m_bAdjustZoomSliderUp, m_bAdjustZoomSliderDown); ------------------------------------------------------------------------ r33165 | - | 2014-06-26 14:38:47 +0200 (Do., 26 Jun 2014) | 5 lines Zoom scale handling revisited (zoom factor clamped, slider always in sync with view, logarithmic slider); Add field CMainFrame::m_dStatusZoomScale, UpdateStatusZoomScale called from OnIdle; Use decimal point for small scale values in status line text; CViewSettings::GetScale, GetZonx eliminated, add method CPCCrashView::GetZoomScale instead; Use pow(10, nPos/1000) in CPCCrashView::OnZoomSliderScroll and log10(dZoom)*1000 in UpdateStatusZoomScale for scroll range; ------------------------------------------------------------------------ r33164 | - | 2014-06-26 12:43:34 +0200 (Do., 26 Jun 2014) | 7 lines Move CViewSettings::m_oldData to CPCCrashView (m_oldViewData); Replace methods CViewSettings::Save/Restore/ZoomLast with GetData/SetData/SwapData; Add methods CPCCrashView::ResetViewSettings, SaveViewSettings, RestoreViewSettings; Move CViewSettings::m_bRestoreSettings to CPCCrashView (m_bInPreviewPrint); Save/restore view in CPCCrashView::OnBeginPrinting/OnEndPrinting (was in CMyPreviewView::ctor/dtor); CPCCrashView: ZoomLast for MouseWheel implemented (m_bAdjustMouseWheelUp, m_bAdjustMouseWheelDown); ------------------------------------------------------------------------ r33163 | - | 2014-06-25 18:08:58 +0200 (Mi., 25 Jun 2014) | 1 line already done ------------------------------------------------------------------------ r33162 | - | 2014-06-25 18:05:45 +0200 (Mi., 25 Jun 2014) | 3 lines Use view oriented billboard for vehicle number texts; Add car bounds at the current position (CCar::GetTotalBounds); ------------------------------------------------------------------------ r33160 | - | 2014-06-25 16:25:53 +0200 (Mi., 25 Jun 2014) | 2 lines - loop 10000 in draw intermediate positions eliminated ------------------------------------------------------------------------ r33158 | - | 2014-06-25 11:01:06 +0200 (Mi., 25 Jun 2014) | 1 line Use optimal texture filter for texts (use point filter for small, horizontal texts, linear otherwise); ------------------------------------------------------------------------ r33156 | - | 2014-06-25 09:14:04 +0200 (Mi., 25 Jun 2014) | 1 line Early exit if text and view are parallel; ------------------------------------------------------------------------ r33153 | - | 2014-06-23 18:11:03 +0200 (Mo., 23 Jun 2014) | 1 line improved 3D text transformation and grip movement; ------------------------------------------------------------------------ r33145 | - | 2014-06-20 13:05:28 +0200 (Fr., 20 Jun 2014) | 1 line bugfix: clear grips; ------------------------------------------------------------------------ r33144 | - | 2014-06-20 11:48:16 +0200 (Fr., 20 Jun 2014) | 4 lines CPCCrashView::OnDxfloadobj: Replace DevToLog with PickPointXY and shift to z=0; InitWheel3DMeshes optimized; LINE macro elimniated; ------------------------------------------------------------------------ r33142 | - | 2014-06-19 10:00:11 +0200 (Do., 19 Jun 2014) | 2 lines CPCCrashView::OnDrop, OnDragOver : check pickResult; Replace CPoint2f* with CPoint3f const* in OpenDocumentFile, ReadDefinitionFile, PerformDATEvent; ------------------------------------------------------------------------ r33141 | - | 2014-06-18 17:34:10 +0200 (Mi., 18 Jun 2014) | 1 line Cleanup CPCCrashView::OnDrop, OnDragOver; ------------------------------------------------------------------------ r33140 | - | 2014-06-18 17:29:43 +0200 (Mi., 18 Jun 2014) | 4 lines - Beam_2 support added (not finished) - impactopt.cpp/.h removed - cleanup ------------------------------------------------------------------------ r33139 | - | 2014-06-18 14:37:35 +0200 (Mi., 18 Jun 2014) | 6 lines - bug fix: custom vehicle position text was not displayed when DirectX vehicle are used - OLE: GetParameterStr, ParameterStr added - OLE: PROGRAM_VERSION added - OLE: ZoomAll added - bug fix: CPCCrashView::OnDragOver, CPCCrashView::OnDrop PickPointXY used instead of DevToLog (mouse position was not calculated correctly after ISO view changed) ------------------------------------------------------------------------ r33138 | - | 2014-06-18 13:11:05 +0200 (Mi., 18 Jun 2014) | 2 lines bugfix: textSize.y <= 0 in DrawTextIso; Code cleanup; ------------------------------------------------------------------------ r33131 | - | 2014-06-17 19:07:14 +0200 (Di., 17 Jun 2014) | 1 line revert font baseline y, offset rotation center for isometric transformation (matches GDI text position better with same fonts); ------------------------------------------------------------------------ r33122 | - | 2014-06-13 20:00:37 +0200 (Fr., 13 Jun 2014) | 3 lines Isometric text implemented (not finished yet); Add override DrawContextDX::DrawTextIso; ------------------------------------------------------------------------ r33120 | - | 2014-06-13 10:25:02 +0200 (Fr., 13 Jun 2014) | 2 lines - toolbar buttons for isometric views added to refresh toolbar ------------------------------------------------------------------------ r33119 | - | 2014-06-11 19:04:28 +0200 (Mi., 11 Jun 2014) | 1 line Pick distance eliminated (i.e. picking with pick-box only); ------------------------------------------------------------------------ r33117 | - | 2014-06-11 18:02:45 +0200 (Mi., 11 Jun 2014) | 5 lines - CDiaWindow::GetDiaVals uses CFC filtered data also - slow motion setting added to 3D window toolbar - bug fix: point size for optimizer diagrams adjusted for printout - Adjust points z coordinate to slope polygons function added for drawing elements ------------------------------------------------------------------------ r33115 | - | 2014-06-11 13:21:18 +0200 (Mi., 11 Jun 2014) | 1 line Clear grips in ViewMoveRotateAction::MoveRotateCamera; ------------------------------------------------------------------------ r33113 | - | 2014-06-10 18:31:54 +0200 (Di., 10 Jun 2014) | 12 lines - tooltips added to vehicle on/off toolbar - SetODEDirty added to CMultiBodySystem so ODE initialization is called automatically - CMultiBodySystem::AdjustJointPositions joint position update called 10 times so joint sequence does not need to be ascending - UCS text updated - impact arrow size added to refresh parameters dialog - print settings merged into struct PrintSettings - m_bUseDefaultPrintFrame moved to PrintSettings - m_iPrintPagesX, Y moved to PrintSettings - g_iProname removed - printing scale and velocity scale can be selected for printout in print comments/settings - max. triangulation distance added to DXF options ------------------------------------------------------------------------ r33110 | - | 2014-06-06 14:24:59 +0200 (Fr., 06 Jun 2014) | 2 lines Isometric camera implemented; PickPoint methods moved to Viewport; ------------------------------------------------------------------------ r33106 | - | 2014-06-04 15:52:20 +0200 (Mi., 04 Jun 2014) | 14 lines Isometric continued (camera icon, zoom window, zoom all); Extract methods C3DWindow::DrawCameraIcon, CPCCrashApp::Draw3DCameraIcon, CPCCrashView::Draw3DCameraIcon (replaces static DrawKamera method, supports isometric); Rename and reimplement CPCCrashView::CPCCrashView::Draw3dKamera to MoveRotate3DCamera (supports isometric); Use the same algo in CCamera::UpdateCamera and CViewSettings::UpdateCameraOrientation (almost +/- 90 handled specially); PhiY = +/-90 allowed in C3DWindow::OnMouseMove and CKameraDlg; Move CameraParameters declaration to d3dsettings.h; Replace fRect with AxisAlignedBox3f for CCar::m_SimEnclRect; Replace AxisAlignedBox2d with AxisAlignedBox3f for SlopePolygonList::m_bounds; Replace CMultiBodySystem::m_dXmin, m_dXmax, m_dYmin, m_dYmax with m_bounds; Replace CCar::GetSimEnclosingRect with GetSimBounds; Reolace CMultiBodySystem::GetEnclRect with GetBounds; Replace CPCCrashApp::GetAllEnclWindow with GetTotalBounds; Default camera angles of CViewSettings changed to match C3DWindow (dCamPhiX=-90, dCamPhiY=90); ------------------------------------------------------------------------ r33105 | - | 2014-06-04 14:34:00 +0200 (Mi., 04 Jun 2014) | 6 lines - bug fix: CMultiBodySystem::CalcEll2CarContacts p3DCarCenter was not transformed using the vehicle transformation (only offset was applied) - bug fix: PointCloud::PointCloud copy ctor needs to copy nodes (needed in vehicle dxf copy) - car on/off toolbar added - m_bShowInactiveCars saved in project file - bug fix: vehicle admin delete/copy vehicle vehicle names were not updated properly (correct names were overwritten) ------------------------------------------------------------------------ r33103 | - | 2014-06-03 18:53:09 +0200 (Di., 03 Jun 2014) | 2 lines - bug fix: CopyDXObjectFiles path length check added ------------------------------------------------------------------------ r33101 | - | 2014-06-03 14:45:16 +0200 (Di., 03 Jun 2014) | 1 line Add method PickPointXY (=always on the XY plane) and use for InitCarMove, MoveRotateCar, CSightLineDlg, CSpurAuswahl; ------------------------------------------------------------------------ r33100 | - | 2014-06-03 12:40:04 +0200 (Di., 03 Jun 2014) | 3 lines Remove dead code in CPCCrashView::doWM_LBUTTONUP (g_bDrawKegel && m_bLeftBtnDown were false); g_bSetCrashFlag was always FALSE, eliminated; ------------------------------------------------------------------------ r33099 | - | 2014-06-03 12:01:52 +0200 (Di., 03 Jun 2014) | 2 lines CViewSettings::UpdateCameraOrientation: axisU.Normalize() added; 3DWindow: rename a few fields; ------------------------------------------------------------------------ r33098 | - | 2014-06-03 11:35:23 +0200 (Di., 03 Jun 2014) | 2 lines bugfix: default camera angles changed to phiX=0, phiY=-90; CViewSettings::UpdateCameraOrientation: handle phiY=+/-90 specially; ------------------------------------------------------------------------ r33097 | - | 2014-06-03 10:51:33 +0200 (Di., 03 Jun 2014) | 6 lines - VELTRIANG_LINEWIDTH changed to 1 cm - DrawCrashImpulse arrow length substracted from line length - DrawWideLine use optionally in DrawCrashImpulse etc. - DrawVector arrow size changed to abs 0.3 - m_fImpactArrowSize added to RefreshParameters ------------------------------------------------------------------------ r33096 | - | 2014-06-02 18:16:02 +0200 (Mo., 02 Jun 2014) | 2 lines CPCCrashView::DrawUCSIcon: draw + if in origin; Do not draw UCS icon if printing; ------------------------------------------------------------------------ r33095 | - | 2014-06-02 17:54:49 +0200 (Mo., 02 Jun 2014) | 4 lines CPCCrashView::DrawGrid: isometric and UCS supported; Add method CPCCrashView::DrawUCSIcon; Add fields CRefreshParams::m_bDrawUCSIcon, m_bUCSIconInOrigin; Add fields CZoomGridDlg::m_bDrawUCSIcon, m_bUCSIconInOrigin; ------------------------------------------------------------------------ r33091 | - | 2014-05-31 12:13:14 +0200 (Sa., 31 Mai 2014) | 1 line Move user coordinate system to the drawing, elevation to DrawHandler; ------------------------------------------------------------------------ r33089 | - | 2014-05-30 17:57:21 +0200 (Fr., 30 Mai 2014) | 3 lines Introducing isometric view and user coordinate system (draw + pick); Add fields CViewSettings::m_data, m_oldDdata, m_camRotValid, m_camRot, methods UpdateCameraOrientation, Set-/GetCameraPhiX|Y, GetCameraOrientation, GetCameraPosition; Add field CPCCrashView::m_view_pick_point, m_ucs_pick_point, m_world_pick_point, m_UCS, m_elev, methods PickPoint (replaces WVT::DevToLog); ------------------------------------------------------------------------ r33088 | - | 2014-05-29 16:06:55 +0200 (Do., 29 Mai 2014) | 7 lines Remove fields DrawContextDX::m_pCamera, m_zNear, m_zFar and corresponding methods; Remove override DrawContextDX::SetMapping; Add field DrawContextDX::m_pSceneMgr and method SetSceneManager; Move functions GetPrintCHeight, GetPrintFont, PrintDSDCopyright to MakeFrameContext.cpp; Extract method CPCCrashView::SetViewTransform; Remove methods CPCCrashView::SetPrtMap, CreateCamera, CreateOverlay; Preliminary change for isometric camera: replace dx::Camera::SetPosition with SetOrthoOffCenter (for scroll/pan/tiles) (m_ctx and m_ctxDX transforms are in sync); ------------------------------------------------------------------------ r33086 | - | 2014-05-28 14:16:24 +0200 (Mi., 28 Mai 2014) | 2 lines Move DrawReibPolygons, DrawNeigPolygons to CPCCrashApp; Move CPCCrashApp::GetAllEnclWindow from PCCrashView_draw.cpp tp PCCrash.cpp; ------------------------------------------------------------------------ r33085 | - | 2014-05-28 13:09:44 +0200 (Mi., 28 Mai 2014) | 7 lines 3DREFR2D.cpp removed (CPCCrashView::DrawKamera moved to PCCrashView_draw.cpp); EDITPRT.H, mouse.h, Ugraphic.h removed; EDITPRT.cpp => PCCrashView_print.cpp; MOUSE.cpp => PCCrashView_mouse.cpp; UGRAPHIC.cpp => PCCrashView_draw.cpp; DrawSightLines moved to CPCCrashApp; Add MakeFrameContext.h/.cpp; ------------------------------------------------------------------------ r33084 | - | 2014-05-27 18:12:22 +0200 (Di., 27 Mai 2014) | 1 line old winword code cleanup; ------------------------------------------------------------------------ r33083 | - | 2014-05-27 13:39:49 +0200 (Di., 27 Mai 2014) | 1 line 3DFUNCT.H removed (GetMinMaxTime, GetAVIFileName declarations moved to MIO.H); ------------------------------------------------------------------------ r33082 | - | 2014-05-26 18:23:36 +0200 (Mo., 26 Mai 2014) | 1 line .H => .h ------------------------------------------------------------------------ r33081 | - | 2014-05-26 18:22:05 +0200 (Mo., 26 Mai 2014) | 1 line Rename files to match class names (3DWindow.h/.cpp, PCCrashView.h/.cpp) ------------------------------------------------------------------------ r33079 | - | 2014-05-26 17:47:50 +0200 (Mo., 26 Mai 2014) | 4 lines - V 10.1.0.4 - 3D window bitmap tooltip added - CCamera::UpdateCamera uses vehicle phiz only for m_relOrientation ------------------------------------------------------------------------ r33076 | - | 2014-05-23 14:41:24 +0200 (Fr., 23 Mai 2014) | 2 lines VK_CANCEL handled with draggers; Add field refact::Mesh::m_localToWorld and use for temporary objects without nodes (optimization); ------------------------------------------------------------------------ r33075 | - | 2014-05-22 23:39:02 +0200 (Do., 22 Mai 2014) | 6 lines 2D / 3D windows updated in sync when draggers or draw actions are used; Add method C3DWindow::OnActivate (to hide dragger when deactivated); Extract method ManipulatorHandler::RemoveDragger; Remove override C3DWindow::RedrawNotify (and not derived from RedrawListener); Add override C3DWindow::MyView::RequestRedrawAll; Add override refact::MeshNode::SetTransform (to sync with peers); ------------------------------------------------------------------------ r33073 | - | 2014-05-22 10:05:57 +0200 (Do., 22 Mai 2014) | 2 lines - CRolloverDetector::GenerateWheels check for wheel diameter added ------------------------------------------------------------------------ r33071 | - | 2014-05-21 12:02:38 +0200 (Mi., 21 Mai 2014) | 1 line Manipulators UI implemented; ------------------------------------------------------------------------ r33068 | - | 2014-05-19 18:41:32 +0200 (Mo., 19 Mai 2014) | 4 lines - bug fix: lateral offset for right steered vehicles corrected if centerline is not at y=0 - 3D window background images saved in project container directory - 3D window toolbar tool added to show/hide background image ------------------------------------------------------------------------ r33060 | - | 2014-05-12 23:00:40 +0200 (Mo., 12 Mai 2014) | 1 line remove test code; ------------------------------------------------------------------------ r33058 | - | 2014-05-12 16:41:55 +0200 (Mo., 12 Mai 2014) | 4 lines - CPageDefaults added to PCDraw version (language setting) - SetModified added for CPMBSysContacts::OnSelall, OnDeselall - Tiremarks not displayed for inactive cars in 3D window ------------------------------------------------------------------------ r33056 | - | 2014-05-12 15:55:53 +0200 (Mo., 12 Mai 2014) | 2 lines - relative Camera for MBSystem uses velocity direction as direction (if body 1 is spinning wheel) ------------------------------------------------------------------------ r33055 | - | 2014-05-12 12:48:13 +0200 (Mo., 12 Mai 2014) | 6 lines The error is not reproducible on my system. My Attempts, check please: - Do not resize buffers. - Use StretchDIBits. ------------------------------------------------------------------------ r33054 | - | 2014-05-09 17:31:41 +0200 (Fr., 09 Mai 2014) | 2 lines - initial compression option added to spring damper elements (negative pretension) ------------------------------------------------------------------------ r33052 | - | 2014-05-09 10:45:59 +0200 (Fr., 09 Mai 2014) | 1 line handle IDCANCEL/RButtonDown while dragging; ------------------------------------------------------------------------ r33048 | - | 2014-05-07 23:19:26 +0200 (Mi., 07 Mai 2014) | 3 lines Use SetCapture/ReleaseCapture always; Add enum value PICK_MANIPULATOR (test code omitted); VS2012: replace AdvancedVectorExtensions with StreamingSIMDExtensions2 (not supported on my CPU); ------------------------------------------------------------------------ r33047 | - | 2014-05-07 11:23:57 +0200 (Mi., 07 Mai 2014) | 1 line Replace parameters float x, float y with Event const* e (use mouse coordinates internally); ------------------------------------------------------------------------ r33040 | - | 2014-05-02 17:28:21 +0200 (Fr., 02 Mai 2014) | 2 lines CDXMesh overrides changed; m_bRightHandDrivenCars handled; ------------------------------------------------------------------------ r33031 | - | 2014-04-29 14:44:20 +0200 (Di., 29 Apr 2014) | 1 line test code for shapes ------------------------------------------------------------------------ r33030 | - | 2014-04-28 22:30:50 +0200 (Mo., 28 Apr 2014) | 3 lines remove test code; revert COGLLightDef::GetLight; sync project files (cursors); ------------------------------------------------------------------------ r33029 | - | 2014-04-28 07:42:40 +0200 (Mo., 28 Apr 2014) | 1 line OnSetCursor: do not copy array ------------------------------------------------------------------------ r33028 | - | 2014-04-26 09:48:41 +0200 (Sa., 26 Apr 2014) | 3 lines OnRButtonDown, IDCANCEL handled => OnCameraDefault; Restore OnPick3D (set camera transparently, i.e. do not cancel); Clip setting the cursor to the viewport; ------------------------------------------------------------------------ r33027 | - | 2014-04-26 09:15:03 +0200 (Sa., 26 Apr 2014) | 2 lines sync with dx library changes; a little ambient light added; ------------------------------------------------------------------------ r33026 | - | 2014-04-25 20:13:53 +0200 (Fr., 25 Apr 2014) | 1 line ------------------------------------------------------------------------ r33022 | - | 2014-04-25 11:51:45 +0200 (Fr., 25 Apr 2014) | 10 lines - V 10.1.0.3 - CMultiBodySystem::ODESetupEnvironment NULL pointer check added - 3D window camera calibration points are displayed at the very end of the rendering process - camera calib. point size increased, colors changed to red/green - CKameraDlg::OptimizeCamera changed to static - GetCursor added to dx::EventHandler - cursor update for camera calibration added - 3D window menu resorted - bug fix: (8) vehicle color settings: vehicle combo no vehicle selected ------------------------------------------------------------------------ r33020 | - | 2014-04-23 19:29:57 +0200 (Mi., 23 Apr 2014) | 2 lines - bug fix: CCar::ApplyTrailerForce trailer hitch point was not calculated correctly ------------------------------------------------------------------------ r33018 | - | 2014-04-23 18:08:22 +0200 (Mi., 23 Apr 2014) | 5 lines - FE menu item removed for PCDraw version - MaintToolBar.cpp/.h removed - default update interval changed to 15 ms - Anhaenge.cpp removed ------------------------------------------------------------------------ r33014 | - | 2014-04-18 17:25:28 +0200 (Fr., 18 Apr 2014) | 3 lines - bug fix: F1 help for Acrobat XI corrected (filename needs to have quotation marks) - sight line distance text uses vehicle number text size ------------------------------------------------------------------------ r33013 | - | 2014-04-18 12:35:10 +0200 (Fr., 18 Apr 2014) | 3 lines - lang cz, slo update - type cast corrected in ModelSmp ------------------------------------------------------------------------ r33010 | - | 2014-04-15 12:15:55 +0200 (Di., 15 Apr 2014) | 1 line Serialize camera calibration points; ------------------------------------------------------------------------ r33009 | - | 2014-04-15 11:54:55 +0200 (Di., 15 Apr 2014) | 4 lines Camera calibration points UI (Step 2) - delete point; Rename class CameraCalibrationPointsHandler to CameraCalibrationAddPointHandler; Add class CameraCalibrationDeletePointHandler; ------------------------------------------------------------------------ r33007 | - | 2014-04-15 00:41:13 +0200 (Di., 15 Apr 2014) | 1 line C3DWindow::OnDelbmp: delete calibration points ------------------------------------------------------------------------ r33006 | - | 2014-04-15 00:32:43 +0200 (Di., 15 Apr 2014) | 1 line PICK_POSBMP, PICK_MOVEBMP: with SetCapture/ReleaseCapture, clear calibration points, code restructured (m_picking = false); ------------------------------------------------------------------------ r33005 | - | 2014-04-15 00:07:51 +0200 (Di., 15 Apr 2014) | 1 line bugfix: PICK_POSBMP, PICK_MOVEBMP ------------------------------------------------------------------------ r33004 | - | 2014-04-14 23:54:04 +0200 (Mo., 14 Apr 2014) | 4 lines Camera calibration points UI (Step 1); C3DWindow idle processing fixed (see CMainFrame::OnIdleUpdateCmdUI, C3DWindow::OnCmdMsg); Add enum PickMode, replace m_bPosBmp, m_bMoveBmp with m_pickMode; Add class CameraCalibrationPointsHandler derived from PickHandler; ------------------------------------------------------------------------ r32998 | - | 2014-04-11 22:46:14 +0200 (Fr., 11 Apr 2014) | 1 line Use depth bias for ground plane (physically is at z=0, but visually 1-2 mm below) (experimental) ------------------------------------------------------------------------ r32996 | - | 2014-04-11 18:06:13 +0200 (Fr., 11 Apr 2014) | 1 line const& added ------------------------------------------------------------------------ r32995 | - | 2014-04-11 17:50:17 +0200 (Fr., 11 Apr 2014) | 2 lines Camera calibration point input implemented (simple & quickly) IMPORTANT: ZGROUND=0 !!! ------------------------------------------------------------------------ r32993 | - | 2014-04-11 13:02:55 +0200 (Fr., 11 Apr 2014) | 2 lines 3D picking of PointCloud implemented; Use custom allocators for proxy objects; ------------------------------------------------------------------------ r32991 | - | 2014-04-11 08:25:46 +0200 (Fr., 11 Apr 2014) | 1 line cleanup ------------------------------------------------------------------------ r32988 | - | 2014-04-10 23:09:40 +0200 (Do., 10 Apr 2014) | 1 line 3D picking of CDxfLine and CDxfPoint objects implemented; ------------------------------------------------------------------------ r32985 | - | 2014-04-10 14:43:02 +0200 (Do., 10 Apr 2014) | 8 lines - move/rot vehicle cursor changes depending on shift/ctrl key pressed - bug fix: vehicles have to be in start position for CCarDxfDlg edit DXF, otherwise some operations may cause an exception - text size can be changed for vehicle numbers and text for custom vehicle positions - text size for vehicle numbers changed from Px to m - custom vehicle position text rotation limited to +/- 90 deg - text rotation for line of sight distance limited to +/- 90 deg - FE diagram import limit of 10 graphs extended ------------------------------------------------------------------------ r32984 | - | 2014-04-09 16:32:15 +0200 (Mi., 09 Apr 2014) | 1 line sync with dx library changes ------------------------------------------------------------------------ r32982 | - | 2014-04-08 19:01:20 +0200 (Di., 08 Apr 2014) | 4 lines - CDxfDraw::SetupNVectors option bCorrectNormals added (normals are mirrored) - CCar::MakeNormalCar face normals are not modified - bug fix: trailer connectivity was not updated properly when tow car and trailer were exchanged in vehicle administration ------------------------------------------------------------------------ r32970 | - | 2014-04-07 18:49:01 +0200 (Mo., 07 Apr 2014) | 3 lines - FE: add part dialog and functionality added - language update ------------------------------------------------------------------------ r32969 | - | 2014-04-07 15:54:36 +0200 (Mo., 07 Apr 2014) | 1 line bugfix of bugfix 32956: move m_dxCars.clear to CPCCrashView::PreViewportUpdate and check GetDrawDXCar2D; ------------------------------------------------------------------------ r32968 | - | 2014-04-07 11:25:04 +0200 (Mo., 07 Apr 2014) | 4 lines - V 10.1.0.2 - language update - C101 license check added ------------------------------------------------------------------------ r32966 | - | 2014-04-05 03:47:38 +0200 (Sa., 05 Apr 2014) | 2 lines Picking for C3DWindow implemented (entire scene); NEW! Mirror in X of DX models (for left hand drive autos); ------------------------------------------------------------------------ r32964 | - | 2014-04-04 17:23:50 +0200 (Fr., 04 Apr 2014) | 4 lines - FE Import results options dialog added (displacement, stress & strain) - bug fix: impacts were not saved properly when simultaneous collisions occured - generate diagrams from displacements function added to FE window ------------------------------------------------------------------------ r32956 | - | 2014-04-03 23:49:32 +0200 (Do., 03 Apr 2014) | 2 lines Introduce dx::View for 3D and 2D window (later: to handle scene graph interaction); bugfix: always process DX cars in PreViewportUpdate and PostViewportUpdate (remained data from previous project should be deleted); ------------------------------------------------------------------------ r32954 | - | 2014-04-03 17:38:34 +0200 (Do., 03 Apr 2014) | 3 lines - bug fix: CVehicleAdminDlg::OnOK check if still cars available needed - joint motors added for hinge x, y, z (velocity setting in joint parameters) ------------------------------------------------------------------------ r32953 | - | 2014-04-03 15:46:23 +0200 (Do., 03 Apr 2014) | 2 lines - 3D windows is updated when impact number is changed ------------------------------------------------------------------------ r32952 | - | 2014-04-02 19:29:37 +0200 (Mi., 02 Apr 2014) | 2 lines - bug fix: stop and intermediate positions are drawn at COG height due to 2D z-test ------------------------------------------------------------------------ r32949 | - | 2014-04-01 19:29:50 +0200 (Di., 01 Apr 2014) | 5 lines - bug fix: slope/friction polygon text not displayed in DirectX mode (SetTextColor needed) - friction polygons added to protocol printout - 24Px main toolbar bitmap added (test for large toolbars) - ElemDiscrete::update calculation updated ------------------------------------------------------------------------ r32948 | - | 2014-03-31 23:42:16 +0200 (Mo., 31 Mär 2014) | 2 lines - StreamTokenizer performance ------------------------------------------------------------------------ r32946 | - | 2014-03-31 18:50:51 +0200 (Mo., 31 Mär 2014) | 6 lines - CRefreshParams::m_dKraft_Factor renamed to m_dVelFactor - DrawImpuls renamed to DrawVelTriangle - DrawKraft renamed to DrawCrashImpulse - DrawWideLine added to DXFLib for simple wide lines (CrashImpulse, velocity triangle) - 3D road elevation diagram can be specified in % slope angle additionally ------------------------------------------------------------------------ r32942 | - | 2014-03-31 16:56:52 +0200 (Mo., 31 Mär 2014) | 3 lines bugfix: clear render queue (i.e. delete pending passes) after InitDXFStruct; Use Node::RemoveFromParent; ------------------------------------------------------------------------ r32941 | - | 2014-03-31 13:24:40 +0200 (Mo., 31 Mär 2014) | 1 line bugfix: set world transformation in BeginBatchLines/EndBatchLines and use FlushBatchLines if world transformation changes; ------------------------------------------------------------------------ r32933 | - | 2014-03-31 02:14:12 +0200 (Mo., 31 Mär 2014) | 1 line Use copyop and reference counted scene objects (further optimization: caching of dynamic objects); ------------------------------------------------------------------------ r32922 | - | 2014-03-27 19:10:52 +0100 (Do., 27 Mär 2014) | 3 lines - material copy added - Elastoplastic2D, 3D removed ------------------------------------------------------------------------ r32912 | - | 2014-03-25 14:38:28 +0100 (Di., 25 Mär 2014) | 5 lines - CFEConfigWnd::UpdateTreeCtrl uses SetRedraw - CResultsData::ReadFile speedup - alpha corrected for FE parts - Scanner, StreamTokenizer optimized ------------------------------------------------------------------------ r32910 | - | 2014-03-24 17:25:19 +0100 (Mo., 24 Mär 2014) | 6 lines - SelectLoad, SelectTracker, SelectMaterial added to FEConfigWnd (selects the nodes, elements which are assigned to a load, tracker, material) - elements are colored by part color in the FE window - advanced optimizer % unit changed to %% for format output - Element::getMaterial added - Tracker::SelectNodes added ------------------------------------------------------------------------ r32909 | - | 2014-03-22 15:42:21 +0100 (Sa., 22 Mär 2014) | 3 lines Use uninitialized vectors in CKameraDlg::OptimizeCamera (_EGOLO); CBmpToolBar eliminated; ------------------------------------------------------------------------ r32908 | - | 2014-03-22 00:44:30 +0100 (Sa., 22 Mär 2014) | 4 lines bugfix: C3DWindow::OnUpdateBmpBarSlider; bugfix: clear camera list UI after loaded (not before saved); bugfix: Do not use transparency in DXDrawLogo; C3DToolBar eliminated, add method C3DWindow::OnControlNotify instead; ------------------------------------------------------------------------ r32907 | - | 2014-03-21 18:21:50 +0100 (Fr., 21 Mär 2014) | 2 lines - selecting a boundary condition in the FEWnd tree selects all nodes in this boundary condition ------------------------------------------------------------------------ r32906 | - | 2014-03-21 17:50:27 +0100 (Fr., 21 Mär 2014) | 2 lines - CKameraDlg::OptimizeCamera ------------------------------------------------------------------------ r32905 | - | 2014-03-21 17:24:48 +0100 (Fr., 21 Mär 2014) | 2 lines - CKameraDlg::OptimizeCamera uses road points for error estimation (much more robust) ------------------------------------------------------------------------ r32894 | - | 2014-03-20 15:05:27 +0100 (Do., 20 Mär 2014) | 2 lines - CKameraDlg::OptimizeCamera added (camera optimization trial) ------------------------------------------------------------------------ r32892 | - | 2014-03-19 18:35:05 +0100 (Mi., 19 Mär 2014) | 9 lines - bug fix: CPMBSysJoints: OnSelchangeBody1, 2 added to set modified flag - g_fOrgx, y removed - vehicle can be rotated around the POI if the ctrl key is pressed during rotation - CCar::m_bCopyVToPSI switched off when course angle is changed using the mouse - bug fix: CPCCrashView::DrawKamera camera cone corrected to small image format (36 mm width) - bug fix: UpdateDXVehicleScaling is called when vehicle dimensions have changed to update the DirectX scaling - DrawTracks edge path displayed a COG height - C2DBitmap::Draw 2D bitmaps are displayed at z=-0.1 to make the vehicle outline, tiremarks etc are above ------------------------------------------------------------------------ r32891 | - | 2014-03-19 14:10:29 +0100 (Mi., 19 Mär 2014) | 4 lines Add field CRefreshParams::m_bUseDirectXForPrint; CMyPreviewView cleanup and add UI for m_bUseDirectXForPrint; IDD_PREVIEW_TOOLBAR: add checkbox IDC_USEDIRECTX; Mesh::IsVisible: add check for pDC->m_bPrinting and theApp.m_RefreshParams.m_bUseDirectXForPrint; ------------------------------------------------------------------------ r32884 | - | 2014-03-19 09:29:10 +0100 (Mi., 19 Mär 2014) | 3 lines Optimization: move MakeFrameContext2D instance out of the loop and use Resize notification in CPCCrashView::DXPrintPage (avoids redundant resource allocations); Pull up method RenderWindow::ResizeWindowNotify (ResizeNotify); bugfix: set SetDepthWriteEnabled before rendering (needed after transparent materials DX models); ------------------------------------------------------------------------ r32883 | - | 2014-03-19 00:10:33 +0100 (Mi., 19 Mär 2014) | 9 lines Printing with/without DirectX for 2D view implemented; PrintMyPage3D moved to C3DWindow (PrintPage); DXCopyBackBuffer moved to MakeFrameContext (CopyBackBuffer); bugfix: handle multiple pages correctly; CPCCrashView::DXPrintPage reimplemented using full printer resolution and tiled bitmaps; g_fOrgx, g_fOrgy eliminated; CPCCrashView::m_dzoxs, m_dzonxs, m_dzoys, m_dzonys eliminated; GetLocalDC/ReleaseLocalDC eliminated (use CClientDC instead); ShowMediaPlayer moved to 3DANIMAT.cpp; ------------------------------------------------------------------------ r32881 | - | 2014-03-18 19:14:07 +0100 (Di., 18 Mär 2014) | 9 lines - bug fix: multibody system/body rotation angle was not updated when selection changed from system to one body - bug fix: CCar::CalcDeformationProfile deformation area was not calculated properly for some geometric situations - (5) WH04.24 klassisch Deformationslinie wird nicht korrekt berechnet - bug fix: CPageColors::OnInitDialog(), CPageDirectories::OnInitDialog() base class OnInitDialog needs to be called before resizeable controls - SetTrafficLightTMinMaxDirty added to update TMinMax for traffic lights if phase plan has changed - (2) Wenn Phasenplan geändert wurde müssen alle Ampelobjekte mit übernehmen aktualisiert werden (kopieren in loc Obj) - traffic light phase plan dialog context menu to add an additional row is displayed everywhere in the dialog - (3) Phasenplan einfügen Zeile Menü auch ausserhalb von Zeile anzeigen ------------------------------------------------------------------------ r32880 | - | 2014-03-18 12:51:26 +0100 (Di., 18 Mär 2014) | 5 lines - circles added to triangulate selected - bug fix: bitmap transparency did not work due to new transparency parameter in BrushStyle - BMP transparency slider updates 3D window also - bug fix: impact autocalc post impact velocities and angular velocities were not updated properly ------------------------------------------------------------------------ r32869 | - | 2014-03-14 17:06:38 +0100 (Fr., 14 Mär 2014) | 3 lines - save selected added to point cloud menu - splash and program icons updated ------------------------------------------------------------------------ r32867 | - | 2014-03-13 20:41:34 +0100 (Do., 13 Mär 2014) | 8 lines ***DirectX support for 2D animation implemented***; Add class MakeFrameContext2D, MakeFrameContext3D (derived from MakeFrameContext); Move DXCopyBackBuffer to EDITPRT.cpp; PrintMyPage3D: Maximal offscreen surface resolution increased to 4096; PrintMyPage3D: GetLocalDC/ReleaseLocalDC calls moved to MakeFrameContext3D ctor/dtor; PrintMyPage3D: Offset final bitmap by 2,2 for better alignment with print frame; Use MakeFrameContext2D in CPCCrashView::On2DAnimation if m_bUseDirectX is set; MakeRefresh: Use depth buffer for cars and multibody if m_bUseDirectX is set; ------------------------------------------------------------------------ r32864 | - | 2014-03-12 19:20:29 +0100 (Mi., 12 Mär 2014) | 4 lines - bug fix: new simulation did not update initial position when time slider was not used - bug fix: diagram window sequence lines were displayed with full vertical range instead of for the activated graphs - bug fix: steering sequence dialog steering time changes were lost when scrollbars are activated ------------------------------------------------------------------------ r32861 | - | 2014-03-12 11:56:10 +0100 (Mi., 12 Mär 2014) | 2 lines - FE: critical timestep calculation changed to 0.9 * min(ti) ------------------------------------------------------------------------ r32859 | - | 2014-03-12 11:49:01 +0100 (Mi., 12 Mär 2014) | 1 line bugfix: set world matrix in EndBatchLines; ------------------------------------------------------------------------ r32858 | - | 2014-03-11 15:55:08 +0100 (Di., 11 Mär 2014) | 4 lines - Model passed to Trackers instead of working directory - EnergyTracker uses model node and elementlist directly, RemoveSelNodes removed - Node applyVelocityConditions moved above displacement calculations ------------------------------------------------------------------------ r32857 | - | 2014-03-11 13:50:20 +0100 (Di., 11 Mär 2014) | 7 lines Dynamic update of collision shapes implemented; Add method C3DWindow::UnloadCollShapes, field m_pCollGrp; Change parameter list of DXDrawCollShapes, DXDrawCollForce (do not use CCrashListItem); Unload dynamic meshes in C3DWindow::PostViewportUpdate; CCar::CreateMeshFromDxfDraw, CMultiBodyElement::CreateMesh: preload mesh; Reload collision shapes when requested (after UnloadCollShapes), cleaned up in C3DWindow::OnShowWindow only; Use current collision data if dialog is open; ------------------------------------------------------------------------ r32851 | - | 2014-03-10 19:19:17 +0100 (Mo., 10 Mär 2014) | 2 lines - actual values are used in DXDrawCollShapes in the first step ------------------------------------------------------------------------ r32850 | - | 2014-03-10 16:10:49 +0100 (Mo., 10 Mär 2014) | 4 lines Create scene object with mesh in C3DWindow::DXDrawCollShapes for better transparency results; Add field C3DWindow::m_pDXCollRoot, handled by C3DWindow::DXPreRender and DXRender (similar to m_pDXCarsRoot); Rename methods DXDrawMueKegel3D to DXDrawCollShapes, DXDrawKraft3D to DXDrawCollForce; ------------------------------------------------------------------------ r32849 | - | 2014-03-10 14:10:30 +0100 (Mo., 10 Mär 2014) | 5 lines - CDiaExpFileDlg stepwidth edit subclassed from CNumEdit (point, colon independent input) - ModelSmp::m_cStrWorkingDir changed to non static - working dir passed to writers - bug fix: FE working dir not changed when material or other library parameters are loaded ------------------------------------------------------------------------ r32847 | - | 2014-03-07 18:44:51 +0100 (Fr., 07 Mär 2014) | 3 lines - SEQPAR_BRAKINGACC for advanced opt - COptimizerPageAdvanced::ReadFuncDBase loaded from program resources (not external file anymore) ------------------------------------------------------------------------ r32846 | - | 2014-03-07 10:46:51 +0100 (Fr., 07 Mär 2014) | 6 lines - DBPWD removed - cleanup - SQLITE_ENCKEY updated for PC-Crash 10.1 - databases reencrypted for 10.0 - database names changed to 2014 ------------------------------------------------------------------------ r32845 | - | 2014-03-06 19:22:46 +0100 (Do., 06 Mär 2014) | 2 lines - advanced optimizer sequence parameters added ------------------------------------------------------------------------ r32844 | - | 2014-03-06 12:20:06 +0100 (Do., 06 Mär 2014) | 3 lines FE bar position fixed in C3DWindow::UpdateStatusText; Revert to use enabled lights only in C3DWindow::DXSetupEnv; ------------------------------------------------------------------------ r32843 | - | 2014-03-05 17:53:17 +0100 (Mi., 05 Mär 2014) | 2 lines - Get/SetLocalWerte eliminated ------------------------------------------------------------------------ r32842 | - | 2014-03-04 19:55:01 +0100 (Di., 04 Mär 2014) | 2 lines - Get/SetLocalWerte eliminated ------------------------------------------------------------------------ r32841 | - | 2014-03-03 19:42:08 +0100 (Mo., 03 Mär 2014) | 2 lines - Get/SetLocalWerte eliminated ------------------------------------------------------------------------ r32840 | - | 2014-03-03 19:02:20 +0100 (Mo., 03 Mär 2014) | 10 lines - m_autoTimestep, m_dTotalModelMass removed from Controlset (model passed in GetPropGridData) - CPCCrashView::GetWinwordData removed - CPCCrashView::UpdateWWHeckCrash removed - CPCCrashView::UpdateWWHeckGeo removed - CPCCrashView::SendWinwordCommand removed - SetSeqParameter/GetSeqParameter extended - CNewSeq50::Get/SetReactionDuration(), Get/SetThrottlePos(), Get/SetShiftTime(), Get/SetShiftUpRpm(), Get/SetShiftDownRpm(), Get/SetVMin(), Get/SetVMax() removed - CNewSeq50::Get/SetFriction(), GetGeomChangeX, GetGeomChangeY, GetGeomChangeZ, Get/SetBrakingLevel removed - Get/SetLocalWerte eliminated ------------------------------------------------------------------------ r32838 | - | 2014-02-28 18:47:28 +0100 (Fr., 28 Feb 2014) | 2 lines - bug fix: CCar::ApplyTrailerForce not torque transfer around the x axis has to be used ------------------------------------------------------------------------ r32836 | - | 2014-02-28 17:31:20 +0100 (Fr., 28 Feb 2014) | 7 lines - m_elementlist added to EnergyTracker - Node::m_internal_energy moved to Element - Element::getInternalEnergy added - internal energy calculation added for Shell_BT_4, Shell_C0_3, Solid_Iso_4, Solid_Iso_6 - EnergyTracker::collectOwnData corrected for internal energy calculation - m_elementlist added to EnergyTracker ------------------------------------------------------------------------ r32835 | - | 2014-02-28 17:20:21 +0100 (Fr., 28 Feb 2014) | 1 line enable DepthCheck & DepthWrite (quick fix) ------------------------------------------------------------------------ r32832 | - | 2014-02-28 11:36:04 +0100 (Fr., 28 Feb 2014) | 6 lines Move CPCCrashView::m_bUseDirectX to CRefreshParams; bugfix: Mesh::IsVisible depends on m_bUseDirectX settings; Printing preliminary cleanup and code structure changes; Rename method CPCCrashView::prGraphic to PrintGraphic; Move method CPCCrashView::PrintHardCopy to EDITPRT.cpp; Extract method CPCCrashView::PrintValues to EDITPRT.cpp; ------------------------------------------------------------------------ r32830 | - | 2014-02-27 18:39:59 +0100 (Do., 27 Feb 2014) | 2 lines Add parameter tempOnly in Clone and copy ctor (=> Do not create scene graph for other views); Changed behavior: retrieve local bounding box before rotation about X axis; ------------------------------------------------------------------------ r32822 | - | 2014-02-26 21:35:19 +0100 (Mi., 26 Feb 2014) | 4 lines bugfix: InitDXFStruct eliminated in CMainFrame::~CMainFrame (was called too late); - Move g_DxfGraphic to CPCCrashApp (for well defined creation/destruction order); - Move CMainFrame::m_tempDev to CPCCrashApp (m_dxdev) placed before m_DxfGraphic; ------------------------------------------------------------------------ r32821 | - | 2014-02-26 21:30:12 +0100 (Mi., 26 Feb 2014) | 5 lines Use MeshNode subclass for root nodes with auto cleanup; Replace field m_pNode with m_meshNodeList and m_numMeshNodes; Create mesh hierarchy for each scene; Add override IsVisible; ------------------------------------------------------------------------ r32819 | - | 2014-02-25 22:31:18 +0100 (Di., 25 Feb 2014) | 4 lines CPageMaba reimplemented to handle "Apply" correctly (uses DDXDialogBase); CPageSave reimplemented to handle "Apply" correctly (uses DDXDialogBase); replace operator== with IsChanged method and cleanup; ***COptionsSheet finished*** ------------------------------------------------------------------------ r32818 | - | 2014-02-25 15:45:46 +0100 (Di., 25 Feb 2014) | 2 lines - bug fix: m_StatusTxtOptions.m_textColor.a alpha needs to be set ------------------------------------------------------------------------ r32817 | - | 2014-02-25 15:16:16 +0100 (Di., 25 Feb 2014) | 6 lines - DX file encryption for 10.1 added - cleanup - m_bSaveIntegrStep, m_bRolloverDetection moved to CSimParameters - bScreenRefreshOnMouseMove removed - g_bDiaGrid moved to CRefreshParams ------------------------------------------------------------------------ r32816 | - | 2014-02-25 14:05:49 +0100 (Di., 25 Feb 2014) | 3 lines - bug fix: CPCCrashView::MoveRotateCar did not adjust vehicle position properly if followpoint is not the COG (CalcAbsPoints) - change log added to about dialog ------------------------------------------------------------------------ r32815 | - | 2014-02-25 13:34:11 +0100 (Di., 25 Feb 2014) | 1 line UseTextColor changed to support alpha; ------------------------------------------------------------------------ r32809 | - | 2014-02-25 10:01:43 +0100 (Di., 25 Feb 2014) | 5 lines - m_external_energy removed from Node - kinetic energy is saved instead of external energy - 3D window FE combo initialization moved below load customization (LoadCommandBars) - bug fix: EnergyTracker::collectOwnData results are reset to 0 before accumulation ------------------------------------------------------------------------ r32808 | - | 2014-02-24 22:47:09 +0100 (Mo., 24 Feb 2014) | 1 line CPageDefaults reimplemented to handle "Apply" and "Cancel" correctly (uses DDXDialogBase); ------------------------------------------------------------------------ r32806 | - | 2014-02-24 18:45:49 +0100 (Mo., 24 Feb 2014) | 2 lines - unused old sequences removed ------------------------------------------------------------------------ r32803 | - | 2014-02-24 16:30:33 +0100 (Mo., 24 Feb 2014) | 6 lines - lost dongles Dekra added - use current for min/max added to advanced optimizer - line of sight distance text can be displayed - friction cone displayed as cone in 3D window - bug fix: C3DWindow::DXDrawMueKegel3D SetBrush corrected for transparency ------------------------------------------------------------------------ r32801 | - | 2014-02-24 12:05:51 +0100 (Mo., 24 Feb 2014) | 1 line CPageSimulation reimplemented to handle "Apply" correctly (uses DDXDialogBase); ------------------------------------------------------------------------ r32798 | - | 2014-02-21 17:06:00 +0100 (Fr., 21 Feb 2014) | 4 lines - Advanced optimizer results added to results list (diagrams, protocol) - COptAdvFunction: units and language ID added - language update ------------------------------------------------------------------------ r32797 | - | 2014-02-21 16:37:07 +0100 (Fr., 21 Feb 2014) | 4 lines bugfix: make CCar::SetFrontColor safe for uninitialized cars (i.e. above g_sNrOfCars); bugfix: do not reset parameters already loaded from registry in InitCrash; Change default values of "TINCR" (0.4) and "SINCR" (2.0) in ReadIniFile; CPageColors handles "Apply" correctly and cleanup; ------------------------------------------------------------------------ r32795 | - | 2014-02-21 14:01:54 +0100 (Fr., 21 Feb 2014) | 1 line CPageDirectories reimplemented to handle "Apply" correctly (uses DDXDialogBase); ------------------------------------------------------------------------ r32794 | - | 2014-02-21 13:36:16 +0100 (Fr., 21 Feb 2014) | 4 lines - PCDraw version is retained in demoversion - bug fix: UpdateCmdUI ProtSave, ProtSaveAs corrected - vehicle color reset removed from InitCrash (moved to CCar constructor) ------------------------------------------------------------------------ r32793 | - | 2014-02-21 13:08:20 +0100 (Fr., 21 Feb 2014) | 3 lines Code structure changed & preliminary cleanup; Rename Options.h/.cpp to OptionsSheet.h./.cpp; Cut opages.h/.cpp into separate files + cleanup; ------------------------------------------------------------------------ r32788 | - | 2014-02-20 23:08:06 +0100 (Do., 20 Feb 2014) | 5 lines CPageRefresh reimplemented to handle "Apply" correctly (uses DDXDialogBase) (TODO: other pages); CProgramSettings instantiated by CPCCrashApp early enough (field m_programSettings); Use CRegistryIOManager only for registry IO of CProgramSettings in InitCrash; Second call of ReadIniFile and ReadFromRegistry removed in InitCrash; What was the purpose of? Registry IO of m_RefreshParams::m_lKindOfRefresh, m_wWhenToSave, m_bScreenRefreshOnMouseMove, m_ColGridSubLine, etc. moved to CRefreshParams::WriteToRegistry/ReadFromRegistry; ------------------------------------------------------------------------ r32784 | - | 2014-02-20 18:01:40 +0100 (Do., 20 Feb 2014) | 2 lines - PointCloud::PointAction::TriangulateSelected uses compatible triangulator as new one has memory issues in 64 Bit version ------------------------------------------------------------------------ r32782 | - | 2014-02-20 11:44:41 +0100 (Do., 20 Feb 2014) | 1 line bugfix: Do not use alpha in DrawContextDX::DrawPoints if colors are specified in array ------------------------------------------------------------------------ r32780 | - | 2014-02-19 20:34:34 +0100 (Mi., 19 Feb 2014) | 3 lines - bug fix: SlopePolygon::SetPlane 64 Bit version incompatibility in triangulation - bug fix: TrackPoints::CalcFastBSpline check for number of points needed after removing identical points (problem with old project with just one path point) ------------------------------------------------------------------------ r32776 | - | 2014-02-19 14:41:56 +0100 (Mi., 19 Feb 2014) | 9 lines g_CarStyle global variable eliminated; Rename field CCar::m_DxfDrawNormalCar to m_smallCar and create with SMALLCAR always (see CCar::CreateNormalCar); Rename field CCar::m_SimpleCar3D to m_fullCar; Modify DrawCar to use m_smallCar or m_fullCar depending on CRefreshParams::GetDrawDetailedCar; CreateAllNormalCars global function eliminated; CreateNormalCar3D global function eliminated; Make CRefreshParams::SetKindOfRefresh inline and trivial; CDefaultSettingsDlg::m_bDetCarShape eliminated; ------------------------------------------------------------------------ r32775 | - | 2014-02-18 22:28:01 +0100 (Di., 18 Feb 2014) | 5 lines CDxfDraw::Type eliminated; bugfix: end & intermediate positions were not drawn in 2D with 3D models on; bugfix: sequence positions for sequence table were not drawn in 2D with 3D models on; CSimTableData: add const modifier to some methods; Add CCar::GetSimTable const/non const variants; ------------------------------------------------------------------------ r32769 | - | 2014-02-18 17:57:35 +0100 (Di., 18 Feb 2014) | 5 lines - OLE: ImpactParams and chassis parameters (stiffness based impact model) added - OLE: slope polygon parameters added - static CRoadSheet::UpdateGlobalObject added to update the global 3D objects - OLE: get/set ditch slope angle added ------------------------------------------------------------------------ r32768 | - | 2014-02-17 18:14:20 +0100 (Mo., 17 Feb 2014) | 14 lines - Advanced optimizer - OLE setvel limited to 0.01 m/s to preserver course angle - active, current, best value added to COptAdvData - COptAdvDataRecord::UpdateCurrOptValues added - language Update - COptimizer::OptimizeAdvanced functionality added - COptimizerPageAdvanced::OnReportDragDropCompleted removed - COptimizerPageAdvanced::OnBnClickedAddrow removed - COptimizerPageAdvanced::OnBnClickedSave removed - COptimizerPageAdvanced::OnBnClickedLoaddefaults removed - COptimizerPageAdvanced::SetError safety check added - COptimizerPageAdvanced::OnBnClickedCancel added - COptimizerPageGeneral::OnBnClickedCancel added ------------------------------------------------------------------------ r32767 | - | 2014-02-17 17:38:40 +0100 (Mo., 17 Feb 2014) | 6 lines 3D cars in 2D view implemented (DirectX only); Add methods CPCCrashView::AddDXCar, DrawAllDXCars, DrawDXCar, DXSetupEnv, DXPreRender, DXRender; OnSmallcar, OnFullcar, OnUpdateFullcar, OnUpdateSmallcar eliminated; Add enum value CRefreshParams::DRAW_DXCAR2D, methods GetDrawDXCar2D/SetDrawDXCar2D; Add field CDefaultSettingsDlg::m_bDrawDXCar2D; Add field CPageRefresh::m_bDrawDXCar2D; ------------------------------------------------------------------------ r32765 | - | 2014-02-14 21:33:34 +0100 (Fr., 14 Feb 2014) | 3 lines bugfix: draw logo at GROUP_OVERLAY in C3DWindow::RenderQueueEnded (i.e. always in foreground); DX cars for 2D continued (not used yet); Add fields CPCCrashView::m_pLight, m_lights, methods CreateLight, HasDXCars); ------------------------------------------------------------------------ r32764 | - | 2014-02-14 17:57:42 +0100 (Fr., 14 Feb 2014) | 7 lines - DRAW_XX changed to enum in CPCCrashView - g_hKraftVor removed - COptAdvData cleanup - Read/WriteOptimizerParams chunk IO added - bug fix: CDiaWindow::CalcCFC array check needed - advanced optimizer ------------------------------------------------------------------------ r32760 | - | 2014-02-14 08:14:03 +0100 (Fr., 14 Feb 2014) | 1 line bugfix: make mouse position relative to viewport rectangle; ------------------------------------------------------------------------ r32759 | - | 2014-02-13 22:58:03 +0100 (Do., 13 Feb 2014) | 6 lines bugfix: Save visible viewport rectangle (m_vrect) and use it to resize render target in C3DWindow::OnSize; Add parameter pRenderTarget in DXDrawLogo (for screen vs. printing); Reuse saved m_vrect in PreRenderTargetUpdate, and UpdateStatusText; C3DWindow::m_iMenuToolbarHeight eliminated; ------------------------------------------------------------------------ r32758 | - | 2014-02-13 19:44:19 +0100 (Do., 13 Feb 2014) | 15 lines - theApp.m_pKameraDlg changed to Singleton - theApp.m_pBaseValuesDlg changed to Singleton - theApp.m_pCarDxfDlg changed to Singleton - theApp.m_pKinematicsDlg changed to Singleton - CMainFrame::m_pWizardFrame changed to Singleton - theApp.m_pEESFrame changed to Singleton - theApp.m_pSeqDlg changed to Singleton - theApp.m_pAvoidKineticDlg changed to Singleton - theApp.m_pKinPathBackwardsDlg changed to Singleton - theApp.m_pGeomChangeDlg changed to Singleton - theApp.m_pLenkDlg changed to Singleton - theApp.m_pCrashBackwardsDlg changed to Singleton - Optimizer advanced page added - language update ------------------------------------------------------------------------ r32756 | - | 2014-02-13 14:51:41 +0100 (Do., 13 Feb 2014) | 5 lines - crossing dialog text labels changed to 2 line (units were not shown) - Layer properties dialog help button removed - bug fix: CTextureManager::Copy did not copy texture entries from other - bug fix: CDxfIntFileIO::ReadBinary solid texture entry initialization was missing (FixSolidTextureEntries) ------------------------------------------------------------------------ r32755 | - | 2014-02-12 19:46:56 +0100 (Mi., 12 Feb 2014) | 9 lines - bug fix: C3DWindow::DXDrawBitmap3D transparency did not work (SetBrush uses separate alpha parameter) - transparency slider added to 3D window - Apply added to 3D window light dialog - COptimizerFrame removed - optimizer property sheed changed to normal modeless propery sheet - CPCCrashApp::m_pOptimizeDlg changed to singletonPtr - optimizer dialog changed to CXTPPropertyPage, CXTPPropertySheet - optimizer dialog resizeable ------------------------------------------------------------------------ r32753 | - | 2014-02-11 19:03:30 +0100 (Di., 11 Feb 2014) | 7 lines - CPCCrashApp::PDFHelp changed to virtual and added to CDSDWinApp - PDFHelp added to DXFLib - resizing enable for custom CFileDialogs - user logo added to 3D window and animation (company logo) - PDFHelp label Update - C3DWindow::DXDrawLogo added ------------------------------------------------------------------------ r32750 | - | 2014-02-10 17:22:39 +0100 (Mo., 10 Feb 2014) | 3 lines - Scanner::ReadLine line length increased from 512 to 2048 - CFEData::DrawNodes selected nodes allways display node and node number ------------------------------------------------------------------------ r32747 | - | 2014-02-10 09:58:45 +0100 (Mo., 10 Feb 2014) | 2 lines - CDxfPoint default style changed to absolute size ------------------------------------------------------------------------ r32742 | - | 2014-02-08 22:12:21 +0100 (Sa., 08 Feb 2014) | 3 lines C3DWindow::DrawDXCar moved to 3dwindow.cpp; Declaration WheelPar moved to DXVariables.h; DX cars for 2D continued (not used yet); ------------------------------------------------------------------------ r32741 | - | 2014-02-07 21:50:19 +0100 (Fr., 07 Feb 2014) | 3 lines Do not move projection plane (wrect), move camera instead for 2D view (see CPCCrashView::SetMap)(needed for later); Use Vector3dNoInit for CCarValue::m_MOI, CPageGeometry::MOI; Introducing DX cars for 2D view (not used yet); ------------------------------------------------------------------------ r32740 | - | 2014-02-07 17:04:02 +0100 (Fr., 07 Feb 2014) | 7 lines - CCar::CalcRelAcceleration changed to vector parameters - bug fix: DynParams::Integrate: v(n+1) = a(n+1) * dt, s(n+1) = v(n+1) * dt, w(n+1) = aw(n+1) * dt - CCar::Anhaengerkraft renamed to ApplyTrailerForce - CalcAnhaengerForces renamed to CalcTrailerForces - bug fix: CCar::CalcTrailerForces hitch point z coordinate for trailer was not used properly - CCar::CalcTrailerForces corrective force added to eliminate separation ------------------------------------------------------------------------ r32736 | - | 2014-02-06 19:27:16 +0100 (Do., 06 Feb 2014) | 4 lines Replace IDE_SKYTEXTURE, IDB_SKYTEXTURE with property item; Replace theApp.AppMyLoadString with temp string in COGLOptionsDlg::InitPropertyGrid (simplified EH due to 1 vs. multiple objects); Add min/max validation for m_dFogDist; Code cleanup; ------------------------------------------------------------------------ r32733 | - | 2014-02-06 18:53:07 +0100 (Do., 06 Feb 2014) | 12 lines - sight lines to multibody system added - m_hAccelUS removed (not needed as shortcuts can be customized) - color setting added for crash impulse, friction cone and contact plane - GetFinalPosMode() == 0 changed to GetFinalPosMode() == COptimizer::MOVEROTVEHICLEPOS - course angle can be changed with the tow truck tool if shift key is pressed - NROFELLIPSOIDSEQS, NROFELLCYLSEQS changed to static const int - CCarValue::TRRAD1, 2, 3 changed to m_MOI - CalcMassMoment() changed to vector3d & parameter - Crash3 A, B, G calculation moved to Crash3ParametersDBase - ACCELFORWARDS, ACCELBACKWARDS changed to enum in CNewSeq50 - INITSEQ_X changed to enum in CNewSeq50 ------------------------------------------------------------------------ r32729 | - | 2014-02-06 13:58:27 +0100 (Do., 06 Feb 2014) | 2 lines Rename m_pLights to m_lights, final cleanup; ------------------------------------------------------------------------ r32728 | - | 2014-02-05 23:21:00 +0100 (Mi., 05 Feb 2014) | 4 lines CLEAN CODE: 3DWindow.h/.cpp fields & methods grouped, reordered, renamed, etc. for clarity; bugfix: Move methods CameraParameters::SaveXML/LoadXML to CKameraDlg and use temporary fields for all items; CDXVariables eliminated, move field m_cStrSkyTexture to C3DWindow, extract method InitSkyTextureName; ------------------------------------------------------------------------ r32726 | - | 2014-02-05 18:09:58 +0100 (Mi., 05 Feb 2014) | 2 lines - PDFHelp ------------------------------------------------------------------------ r32725 | - | 2014-02-05 16:30:35 +0100 (Mi., 05 Feb 2014) | 2 lines - PDFHelp ------------------------------------------------------------------------ r32721 | - | 2014-02-04 23:36:53 +0100 (Di., 04 Feb 2014) | 3 lines bugfix: force unique names in C3DWindow::OnCameraRename; bugfix: copy m_BmpDest in CCamera copy ctor; ------------------------------------------------------------------------ r32719 | - | 2014-02-04 18:47:24 +0100 (Di., 04 Feb 2014) | 4 lines - bug fix: SaveDXObjects check if DirectX car is loaded was missing - bug fix: CDBaseDlg::OnKillfocusEasyquery array size check was missing - PDFHelp ------------------------------------------------------------------------ r32717 | - | 2014-02-04 13:30:26 +0100 (Di., 04 Feb 2014) | 5 lines Move field C3DWindow::m_BmpDest to CCamera; Inline function LadeBmp3D in C3DWindow::OnBmp; Add methods CCamera::Set-/GetBackgroundBitmapDestRect, HasBackgroundBitmap; Rename method LoadBackgroundImage to ReLoadBackgroundBitmap and change to support calling multiple times or without bitmap (from OnPaint); ------------------------------------------------------------------------ r32710 | - | 2014-02-04 10:06:57 +0100 (Di., 04 Feb 2014) | 2 lines 3DXTERN.H removed; ------------------------------------------------------------------------ r32708 | - | 2014-02-03 21:06:24 +0100 (Mo., 03 Feb 2014) | 4 lines Global variables g_TheMap, g_PWin (3DXTERN.H) eliminated (g_TheMap replaced with m_ctx.GetWVT(), g_PWin replaced with m_wrect, or use 0.012f in CPCCrashView::DrawKamera); MatchAspect moved to C3DWindow and make private, call from C3DWindow::PreRenderTargetUpdate only with real render target dimensions, all other calls are eliminated; InitAnimationParamaters moved to C3DWindow and make private; IDD_OGLOPTIONS, COGLOptionsDlg: combobox IDC_FORMAT eliminated; ------------------------------------------------------------------------ r32702 | - | 2014-01-31 13:17:09 +0100 (Fr., 31 Jän 2014) | 6 lines Camera list UI finished (bitmaps not handled yet correctly); OnCameraSave, OnCameraDelete, OnCameraRename implemented; C3DWindow::OnSelchangeCameraList message handler added; IDD_SAVECAMERA, IDD_RENAMECAMERA dlg resources added; CCamera::copy ctor added; ------------------------------------------------------------------------ r32699 | - | 2014-01-30 22:53:13 +0100 (Do., 30 Jän 2014) | 1 line Camera list UI (bugfixes); ------------------------------------------------------------------------ r32698 | - | 2014-01-30 15:46:25 +0100 (Do., 30 Jän 2014) | 1 line Camera list UI (not finished yet); ------------------------------------------------------------------------ r32696 | - | 2014-01-30 12:12:42 +0100 (Do., 30 Jän 2014) | 7 lines Camera collection added; C3DWindow derived from SymbolTableListener, overrides added (not implemented yet); Add field C3DWindow::m_cameras, methods InitCameras, WriteCameras, ReadCameras, GetNumCameras, GetCamera, GetDefaultCamera, AddCamera, GetCameras; Move fields m_cStrBitmapName3D, m_fBmpRotAngle to CCamera, add/rename methods Set-/GetBackgroundBitmapName, Set-/GetBackgroundBitmapRotationAngle; Add ChunkIO Write3DWindowCameras/Read3DWindowCameras; CCamera::SetCameraDefaultValues eliminated; bugfix: DrawContextDX::DrawGrid (invisible grid) ------------------------------------------------------------------------ r32691 | - | 2014-01-29 13:02:07 +0100 (Mi., 29 Jän 2014) | 2 lines bugfix: test (m_color & 0xff000000) != 0xff000000 for transparency in DrawContextDX::UsePass; Change method UseColor to keep alpha; ------------------------------------------------------------------------ r32688 | - | 2014-01-29 12:51:03 +0100 (Mi., 29 Jän 2014) | 3 lines CCamera is derived from Symbol; Add override CCamera::Serialize; Replace C3DWindow::m_cam value with reference; ------------------------------------------------------------------------ r32687 | - | 2014-01-29 10:28:12 +0100 (Mi., 29 Jän 2014) | 1 line ------------------------------------------------------------------------ r32685 | - | 2014-01-29 10:12:27 +0100 (Mi., 29 Jän 2014) | 3 lines - lang_geo added (Georgian) - bug fix: CCar::PositionOntoSlopePolygon transformation corrected (orientation was wrong for small polygons) ------------------------------------------------------------------------ r32681 | - | 2014-01-28 17:59:15 +0100 (Di., 28 Jän 2014) | 2 lines - PDF Context help ------------------------------------------------------------------------ r32676 | - | 2014-01-27 23:07:25 +0100 (Mo., 27 Jän 2014) | 2 lines NO_INIT added; rename dump file; ------------------------------------------------------------------------ r32671 | - | 2014-01-27 10:48:49 +0100 (Mo., 27 Jän 2014) | 2 lines - context help changed to popup windows ------------------------------------------------------------------------ r32668 | - | 2014-01-23 19:38:05 +0100 (Do., 23 Jän 2014) | 3 lines - steering wheel angle and steering wheel velocity displayed in diagrams - bug fix: diagram window status bar color RGB should be BGR ------------------------------------------------------------------------ r32667 | - | 2014-01-23 17:48:53 +0100 (Do., 23 Jän 2014) | 4 lines - vehicle dxf is adjusted in lateral position also - driver model can be changed for each vehicle independently - vehicle model and driver name can be changed in vehicle administration ------------------------------------------------------------------------ r32661 | - | 2014-01-23 11:28:08 +0100 (Do., 23 Jän 2014) | 3 lines - bug fix: C3DWindow::DXDrawBitmap2D tiled bitmap display did not use different z values - DDEExecute cmds fixed for update from PC-Rect ------------------------------------------------------------------------ r32652 | - | 2014-01-17 18:33:34 +0100 (Fr., 17 Jän 2014) | 5 lines - geometry change values added to values window - impact calculation type (forwards/backwards) save in project file and added to impact values printout - CCar::m_wType changed to private - steering ratio set to 1 for vehicle without steering wheel (motorcycle, trailer, etc.) ------------------------------------------------------------------------ r32651 | - | 2014-01-17 15:15:39 +0100 (Fr., 17 Jän 2014) | 5 lines - PNG transparency works for 3D window foreground bitmaps - transparency added to the FE parts - scale image link changed to 2014 - ResizeDIB/SmallerDIB/EnlargeDIB support for 32 Bit bmps (transparency) added ------------------------------------------------------------------------ r32649 | - | 2014-01-16 12:32:51 +0100 (Do., 16 Jän 2014) | 1 line OnMesh4Continue, OnMesh4Distance added (called by right click menu); ------------------------------------------------------------------------ r32646 | - | 2014-01-15 14:34:11 +0100 (Mi., 15 Jän 2014) | 6 lines - CMBSpringDamper::bConBroken changed to bool - bug fix: CCar::Anhaengerkraft roll torque enabled in hitch force calculation - BMP transparency slider added to bitmap toolbar - CMyXTPToolBar renamed to CSimToolBar - bug fix: SaveDXObjects target directory needs to be created if single files are copied only ------------------------------------------------------------------------ r32645 | - | 2014-01-15 12:31:13 +0100 (Mi., 15 Jän 2014) | 1 line Add paremeter dblClk in DrawHandler::PropertiesDlg, ------------------------------------------------------------------------ r32642 | - | 2014-01-14 10:55:46 +0100 (Di., 14 Jän 2014) | 1 line Sync project files; ------------------------------------------------------------------------ r32637 | - | 2014-01-13 19:56:43 +0100 (Mo., 13 Jän 2014) | 8 lines - CPKinVst moved to separate files - VST calculation is performed iteratively (forwards/backwards possibility e.g. stopping distance from initial velocity) - bug fix: crash in CValuesWnd::GetValue if MB_CUR is used and no multibody system is loaded - actual sequence added to current values display (values window) - diagram values are displayed in color in the diagram window status bar - total weight added to protocol printout - bug fix: crash3 show partner did not work properly (missing entries in list for NHTSA vehicles) ------------------------------------------------------------------------ r32635 | - | 2014-01-10 17:45:23 +0100 (Fr., 10 Jän 2014) | 4 lines - registry key changed to 10.1 - pccrash.lin imported from My Documents/PCCrash - OLE help menu item added ------------------------------------------------------------------------ r32633 | - | 2014-01-10 11:53:47 +0100 (Fr., 10 Jän 2014) | 2 lines - DX save directory changed to container directory (subdirectory in project path, same name as project file wo ext) ------------------------------------------------------------------------ r32632 | - | 2014-01-09 18:42:30 +0100 (Do., 09 Jän 2014) | 5 lines - DXFSetProjectPath added - cleanup - CDxflibDLL::m_cStrProjectPath added - CDXMeshObject::Initialize check for DX files in project path added ------------------------------------------------------------------------ r32629 | - | 2014-01-09 18:02:00 +0100 (Do., 09 Jän 2014) | 4 lines - 3D window background image and image rotation saved in camera xml file - CValuesWnd AutoLoadPlacement replaced by Load/SavePlacement (window is not shown at program start) - DirectX objects can be saved in the project file directory (optional) ------------------------------------------------------------------------ r32622 | - | 2014-01-09 10:45:22 +0100 (Do., 09 Jän 2014) | 4 lines - access to recondata crash tests added - version 10.1 - xyz file format support for 3 value (xyz only) files added ------------------------------------------------------------------------ r32621 | - | 2014-01-08 23:32:12 +0100 (Mi., 08 Jän 2014) | 2 lines CPCCrashView::OnMesh3AddVertex, OnMesh3Distance added; CPCCrashView::OnDxfAddMesh3 changed to use Mesh3Command; ------------------------------------------------------------------------ r32613 | - | 2014-01-02 16:51:07 +0100 (Do., 02 Jän 2014) | 2 lines - PCCrash 10.1 ------------------------------------------------------------------------ r32610 | - | 2014-01-02 11:49:46 +0100 (Do., 02 Jän 2014) | 2 lines - branch 10.1 ------------------------------------------------------------------------ r32607 | - | 2014-01-02 11:42:41 +0100 (Do., 02 Jän 2014) | 2 lines - branch 10.1 ------------------------------------------------------------------------ r32601 | - | 2014-01-02 11:25:43 +0100 (Do., 02 Jän 2014) | 1 line ------------------------------------------------------------------------ r32600 | - | 2013-12-29 15:37:45 +0100 (So., 29 Dez 2013) | 2 lines - bug fix: CPropertiesDlg::FillLine check for NULL pointer needed (pGridItem can be NULL, branch brackets changed) ------------------------------------------------------------------------ r32596 | - | 2013-12-23 11:57:51 +0100 (Mo., 23 Dez 2013) | 4 lines - V 10.0.0.11 - bug fix: custom vehicle scaling vehicle position corrected - custom DirectX vehicle scaling saved in project file ------------------------------------------------------------------------ r32595 | - | 2013-12-23 00:44:56 +0100 (Mo., 23 Dez 2013) | 7 lines bugfix: insert at the end in the doubly linked list of CRoadList (caused a serialization error); bugfix: add methods CRoadParams::PreTransformSurface, TransformSurface (called by SlopePolygon); bugfix: restore orientation after slope regenerated by CRoadSheet (see field m_oldAngle); bugfix: add overrides SlopePolygon::PreTransformNotify, Translate, Transform3D (to transform bspline surface(s)); Add override SlopePolygon::GetGrips (suppress grips for 3D road polygons i.e. in group); Add override SlopePolygon::Draw2D (suppress fill when selected to keep positioning traces visible under the spline); ------------------------------------------------------------------------ r32593 | - | 2013-12-20 18:44:46 +0100 (Fr., 20 Dez 2013) | 2 lines - V 10.0.0.10 ------------------------------------------------------------------------ r32590 | - | 2013-12-20 16:02:25 +0100 (Fr., 20 Dez 2013) | 2 lines - Material::Copy2D needed instead of copy ------------------------------------------------------------------------ r32583 | - | 2013-12-19 14:43:08 +0100 (Do., 19 Dez 2013) | 1 line CMultiBodySystem::CalcEll2SlopeContacts code structure optimized (compute velocity and force only if PointInsideRect test succeed); ------------------------------------------------------------------------ r32582 | - | 2013-12-18 18:56:07 +0100 (Mi., 18 Dez 2013) | 5 lines C3DWindow::DXDrawMueKegel3D, DXDrawKraft3D, CSideViewWnd::DrawKraft2DS, DrawMueKegel2DS use CRoadList::GetRoadPointAt (with bspline); CalcStossVorwaerts, CalcDeltaVel, CValuesWnd::MyprintStossVorwaerts, MyprintStossRueckwaerts use CRoadList::GetRoadPointAt (with bspline); C3DWindow::DXDrawBitmap2D implementation improved: -can draw entirely contained small bitmaps on the slope polygons; -can draw partially covered polygons using texture border (not used yet); ------------------------------------------------------------------------ r32581 | - | 2013-12-17 14:59:14 +0100 (Di., 17 Dez 2013) | 3 lines - FE calculation removed for russian version - bug fix: Variable::ReadData m_xy resize needed for constant values also (y array size 1, x array size 0) ------------------------------------------------------------------------ r32577 | - | 2013-12-14 12:42:37 +0100 (Sa., 14 Dez 2013) | 5 lines BSpline surface in simulation introduced (not finished yet); CCar::NewFz uses BSplines for improved wheel contact points/normals; CCar::PositionOntoSlopePolygon uses 4 points for better results; Add methods CRoadList::GetRoadPointAt (bspline + polys) and RayIntersection (bspline only); Add methods CRoadParams::GetSurfacePointAt (2 variants); ------------------------------------------------------------------------ r32562 | - | 2013-12-09 18:39:08 +0100 (Mo., 09 Dez 2013) | 4 lines - additional refresh parameters written to project file - bug fix: exception handling added to CFEData::LoadResults - bug fix: steering angle not updated for trailers in kinematic calculation ------------------------------------------------------------------------ r32559 | - | 2013-12-06 12:47:18 +0100 (Fr., 06 Dez 2013) | 2 lines bugfix: SlopeCurve::MoveGrip (grip index of control points vs. cusps); bugfix: SlopeCurve::RemoveVertex (Do not allow removing of first and last point); ------------------------------------------------------------------------ r32556 | - | 2013-12-05 23:17:50 +0100 (Do., 05 Dez 2013) | 6 lines Cusps smoothed! SlopeCurve::CalcBSpline modified to insert 3 different (near) control points at cusps instead of duplicating, and use knot averaging; SlopeCurve::GetSampledPoints returns simple spline points (no cusps); CRoadParams::GenerateRoadSlope simplified (no cusps); Use DOMAIN_DISTANCE rendering method; ------------------------------------------------------------------------ r32549 | - | 2013-12-04 15:15:27 +0100 (Mi., 04 Dez 2013) | 1 line Set marker heights depending on the surface using line intersections; ------------------------------------------------------------------------ r32548 | - | 2013-12-04 10:40:04 +0100 (Mi., 04 Dez 2013) | 3 lines Pole arrays transposed (RowLength/ColLength swapped); Extract static function ConvertSurf, cleanup; Initial Y-axis scale for DI_ROT changed for finer control of small angles in CRoadPageDiagr::SetMapping (This is necessary because increasing is possible, but decreasing is not.); ------------------------------------------------------------------------ r32544 | - | 2013-12-03 12:58:02 +0100 (Di., 03 Dez 2013) | 13 lines BSpline surface support added (no simulation yet); SlopeCurve::GetSampledPoints: returns cusps information too; Add fields CRoadParams::m_colRoad, m_colSlope, m_refSurf, m_refSurfLeft, m_refSurfRight (persistent); Add fields m_inter, m_interLeft, m_interRight (not used yet); Add fields m_surf, m_surfLeft, m_surfRight (for rendering); CRoadParams::GenerateRoadSlope creates nurbs surfaces for road, and slopes, if specified; CRoadParams::WriteExt, ReadExt first parameter pFile replaced to archive, serialize colors and surfaces too; ChunkIO: WriteRoadParamsExt, ReadRoadParamsExt use CArchive; CRoadPageOptions: data exchange for m_bBSplineSurf implemented; Add field C3DWindow::m_nurb for rendering; C3DWindow::DXDrawNeigPolygons3D: draws surfaces if exists; SlopePolygon::Draw3D: do not draw if associated surface exists; ------------------------------------------------------------------------ r32542 | - | 2013-12-02 19:00:05 +0100 (Mo., 02 Dez 2013) | 5 lines - bug fix: constraint remove all did not work - bug fix: KBA number query corrected for manufacturer names containing spaces (e.g. "Fiat (I)") - CDBaseDlg::TokenizeQueryString added - theApp.m_cStrDongleNo updated for H. Steffan license ------------------------------------------------------------------------ r32541 | - | 2013-11-28 10:40:46 +0100 (Do., 28 Nov 2013) | 2 lines - V 10.0.0.9 ------------------------------------------------------------------------ r32540 | - | 2013-11-27 20:46:40 +0100 (Mi., 27 Nov 2013) | 1 line - (7) Kameradialog 3D Fenster Pfeiltasten links/rechs verkehrt ------------------------------------------------------------------------ r32539 | - | 2013-11-27 20:19:18 +0100 (Mi., 27 Nov 2013) | 1 line bugfix: update bounds in GetBoundsXY if needed (e.g. slope polys are hidden) (AU 13-2731_7 mos2.pro) ------------------------------------------------------------------------ r32538 | - | 2013-11-27 16:38:40 +0100 (Mi., 27 Nov 2013) | 1 line ------------------------------------------------------------------------ r32537 | - | 2013-11-27 15:14:26 +0100 (Mi., 27 Nov 2013) | 1 line OnGetMinMaxInfo message handler added; ------------------------------------------------------------------------ r32534 | - | 2013-11-27 12:52:27 +0100 (Mi., 27 Nov 2013) | 7 lines - bug fix: sensor position was displayed at elevation 0 in 2D window - CWnd::PrintWindow used to get screenshots for 2D animation - multiple diagram windows are display in 2D animation - CDiaWindow::SetDisplayTimeLine() added - GetWndScreenShotPrintWindow() added - bug fix: DrawContext::SetMapping check for div 0 added ------------------------------------------------------------------------ r32530 | - | 2013-11-26 19:47:24 +0100 (Di., 26 Nov 2013) | 6 lines - point cloud is grouped after import - 5 times FZ0 suspension force limit removed - values window placement and size not adjusted automatically when opened the first time (AutoLoadPlacement used now) - line style changed to object properties for slope and friction toolbar - multibody current values added to values window report keywords ------------------------------------------------------------------------ r32521 | - | 2013-11-22 15:17:28 +0100 (Fr., 22 Nov 2013) | 1 line bugfix: DrawContextDX::DrawTriangleFan ------------------------------------------------------------------------ r32518 | - | 2013-11-21 12:36:37 +0100 (Do., 21 Nov 2013) | 1 line bugfix: track following with n=2,3 points (linear) ------------------------------------------------------------------------ r32517 | - | 2013-11-20 22:44:33 +0100 (Mi., 20 Nov 2013) | 13 lines IDD_3DROADOPTIONS: IDC_BSPLINESURFACE added; IDD_3DROADGENERAL: IDE_DEFLECTION, IDE_SLEFTWIDTH, IDE_SLEFTRESOL, IDE_SRIGHTWIDTH, IDE_SRIGHTRESOL added; CRoadParams: - slope profiles are independent for left and right sides; - SetMaxHeightDeflection/GetMaxHeightDeflection methods added; - m_fSWidthLeft, m_fSWidthRight, m_fDiaResolSLeft, m_fDiaResolSRight, and corresponding methods added; - m_bSlopeProfileLEquR, m_bBSplineSurf fields added; - GenerateRoadSlope reimplemented with supporting adaptive step sizes using max. deflection for road height and slope profiles; - WriteExt, ReadExt methods and WriteRoadParamsExt, ReadRoadParamsExt global functions added for chunk IO; - Export/Import changed to ROADFILEVERSION107 (All diagram is written exactly as is with non-uniform steps, splines, cusps.); SlopeCurve: - GetSampledPoints with max. deflection AND max. step support for splines; - ExportDiag, ImportDiag methods added; ------------------------------------------------------------------------ r32509 | - | 2013-11-19 12:12:11 +0100 (Di., 19 Nov 2013) | 2 lines - VS2012 update ------------------------------------------------------------------------ r32507 | - | 2013-11-19 10:33:10 +0100 (Di., 19 Nov 2013) | 5 lines - V 10.0.0.8 - spin button scaling for pos&vel window velocity changed - iTextHeight option added to diagram window parameters - diagram window inc/dec font size added ------------------------------------------------------------------------ r32506 | - | 2013-11-18 11:50:06 +0100 (Mo., 18 Nov 2013) | 5 lines - bug fix: (4) Multibody kinematic backwards simulation did not work - bug fix: spline setting for friction and slope polygons set to none as default - sensor position copied in copy car - m_pToolBarFE removed from CDSDXTPWindowBase ------------------------------------------------------------------------ r32505 | - | 2013-11-14 20:06:28 +0100 (Do., 14 Nov 2013) | 1 line OOps! use m_pPatTS and not m_pDefTS ------------------------------------------------------------------------ r32504 | - | 2013-11-14 20:00:32 +0100 (Do., 14 Nov 2013) | 4 lines Transparent bitmap in foreground implemented; - set texture alpha operation to D3DTOP_SELECTARG2 if alpha provided by color, and to D3DTOP_SELECTARG1 (the default) otherwise in DrawContextDX::AddTexturedPrimitiveT; - restore texture alpha operation in DrawContextDX::UsePatternTexture for fill patterns; Clean code: duplicated video file processing code moved to C3DWindow::DXDrawBitmap3D, parameter fRotAngle removed; ------------------------------------------------------------------------ r32503 | - | 2013-11-14 14:55:03 +0100 (Do., 14 Nov 2013) | 3 lines - multibody joints dialog: units added for friction, limits, rearranged - bug fix: triangulated point cloud triangles were not converted to slope polygons ------------------------------------------------------------------------ r32495 | - | 2013-11-13 20:48:32 +0100 (Mi., 13 Nov 2013) | 6 lines - 3D drawings for trees centered to the object when scaled - bug fix: CReportViewRecordTrafficLight block color was not saved in xml file - 3D Dxf contact is switched on automatically when a 3D vehicle drawing is loaded - vehicle type TYPE_PEDESTRIAN added - move to front/back enabled for friction polygons ------------------------------------------------------------------------ r32492 | - | 2013-11-13 10:28:46 +0100 (Mi., 13 Nov 2013) | 1 line Diagram editor further improved (resample quality, clamp radius values, etc.); ------------------------------------------------------------------------ r32489 | - | 2013-11-13 00:08:42 +0100 (Mi., 13 Nov 2013) | 2 lines - bug fix: initial values for new joints set for limits and stiffness ------------------------------------------------------------------------ r32488 | - | 2013-11-12 20:04:02 +0100 (Di., 12 Nov 2013) | 1 line Diagram editor improvements; ------------------------------------------------------------------------ r32485 | - | 2013-11-12 15:23:45 +0100 (Di., 12 Nov 2013) | 3 lines Rename method CDxfDraw::GetEntities to GetMainBlock, add method CDxfDraw::GetEntities; Replace CDxfDraw::GetObjects with GetEntities, GetNumObjects with GetNumEntities, GetObject with GetEntity; ------------------------------------------------------------------------ r32481 | - | 2013-11-11 19:09:48 +0100 (Mo., 11 Nov 2013) | 4 lines - 2D bitmap is displayed in edit vehicle DXF mode for definition of deformation line - bug fix: POI outside overlap after optimization (D:\Crash92\bugs\Diverse\Brad\20130226) - bug fix: pedestrian standing height calculation corrected for joint overlap and body sizes ------------------------------------------------------------------------ r32479 | - | 2013-11-11 14:36:44 +0100 (Mo., 11 Nov 2013) | 2 lines - V 10.0.0.7 ------------------------------------------------------------------------ r32477 | - | 2013-11-11 12:14:33 +0100 (Mo., 11 Nov 2013) | 4 lines - bug fix: CCamera::SetupCamera fov calculation corrected (atan(0.024/E) != 2 * atan(0.012/E)) - 3D window background image options draw, front/back, transparency added - language Update ------------------------------------------------------------------------ r32475 | - | 2013-11-08 17:33:32 +0100 (Fr., 08 Nov 2013) | 5 lines - bug fix: CPCCrashView::MoveRotateCar UDS data transformation corrected - relative camera position to multibody system added - joint friction range increased - joint friction for hinge joints set in joint directly, no extra motor needed ------------------------------------------------------------------------ r32474 | - | 2013-11-08 14:50:35 +0100 (Fr., 08 Nov 2013) | 1 line bugfix: CRoadParams::ConvertDxfRad ------------------------------------------------------------------------ r32473 | - | 2013-11-08 14:12:15 +0100 (Fr., 08 Nov 2013) | 1 line Do not split line for curvature if sign changes (only for radius); ------------------------------------------------------------------------ r32472 | - | 2013-11-08 13:47:07 +0100 (Fr., 08 Nov 2013) | 10 lines SlopeCurve further implemented (radius & curvature support, spline modes, cusps, etc.); Diagram editing improved (spline mode, cusps, radius & curvature with min/max and infinite coordinate support); R-click menu for add/remove points, cusps and spline modes added; RoadParams: - GetPolyArrStepX_, ConvertDxf2Dia elimniated; - new curvature diagram added; - CRoadParams::GenerateRoadSlope uses curvature only for radius; - temp arrays eliminated CRoadParams::GenerateRoadSlope and uses SlopeCurve::GetValue (with spline support); - Conversion from CDxfLine to SlopeCurve in CRoadParams::Read added (+ curvature); EGOLO compilation issues in CMultiBodySystem::ODESetupEnvironment fixed (vector ctors are used); ------------------------------------------------------------------------ r32469 | - | 2013-11-07 19:41:04 +0100 (Do., 07 Nov 2013) | 5 lines - Shift-drag multibody system does not move it - bug fix: CMultiBodySystem::ReadDefinitionFile reference was missing in sscanf - bug fix: CMultiBodySystem::WriteDefinitionFile fprintf parameter format corrected - CMultiBodySystem::ODESetupEnvironment joint motors added for friction ------------------------------------------------------------------------ r32468 | - | 2013-11-07 11:24:26 +0100 (Do., 07 Nov 2013) | 14 lines - additional joint parameters written in WriteAddMBSettings chunk - CMultiBodySystem::Read/WriteAddJointParameters added - Interrupt() added to CPCCrashView::On2DAnimation (message pump needed for values window update) - CPCCrashView::On2DAnimation progress dialog minimized if values window is visible - CDSDIProgressDlg::ShowWindow added - CMBJointDef::Sx, Sy, Sz replaced by dJointStiffness - CPMBSysJoints old stiffness parameters removed, Joint limits added - CPMBSysJoints m_xlocked, m_ylocked, m_zlocked removed - CMultiBodySystem::Read/WriteDefinitionFile updated - CMultiBodySystem::ODESetupEnvironment additional joints, joint limits added - CMultiBodySystem::Read/WriteAddJointParameters added - language update ------------------------------------------------------------------------ r32466 | - | 2013-11-06 13:16:35 +0100 (Mi., 06 Nov 2013) | 2 lines - CRASH_MAGIC_C100a reverted (chunks used for joint parameters) ------------------------------------------------------------------------ r32465 | - | 2013-11-05 19:45:00 +0100 (Di., 05 Nov 2013) | 3 lines bugfix: add chunk IO WriteNeigPolysExt, ReadNeigPolysExt to serialize other 3D road elements (e.g. markers); _EGOLO compilation issues fixed (vector ctor needed); ------------------------------------------------------------------------ r32462 | - | 2013-11-05 19:10:18 +0100 (Di., 05 Nov 2013) | 8 lines - CRASH_MAGIC_C100a, MBVERSION120 (jointtypes, limits) - CMBJointDef::bLockedX, Y, Z removed - CMBJointDef::GetJointTypeName() added - CMBJointDef additional joint types added - CMBJointDef::iJointType, dJointLimitMin, dJointLimitMax added - CPMBSysJoints joint type combo added - CMultiBodySystem::Read/WriteDefinitionFile jointtype, limits added ------------------------------------------------------------------------ r32460 | - | 2013-11-04 17:42:14 +0100 (Mo., 04 Nov 2013) | 1 line ------------------------------------------------------------------------ r32459 | - | 2013-11-04 17:10:24 +0100 (Mo., 04 Nov 2013) | 2 lines - ODE x64 version ------------------------------------------------------------------------ r32458 | - | 2013-11-04 15:43:26 +0100 (Mo., 04 Nov 2013) | 13 lines - hinge joints added to ODE setup - CPMBSysPedestrian renamed to CPMBSysSettings - use ODE solver added to multibody settings (CMBSysProperties) - SetupODEEnvironment renamed to ODESetupEnvironment - GetODEResults renamed to ODEGetResults - bug fix: CMultiBodyElement::Integrate corrected (acc needs to be integrated first, then velocity for accuracy, otherwise system energy increases) - CMBJointDef::m_ODEFeedback added for joint forces - CPMBSysJoints joint axis can be locked individually - Multibody distance diagram extended to xyzres - CMultibodySystem hinge joints added - CMultiBodySystem::GetODEResults joint forces added to body accelerations - language Update ------------------------------------------------------------------------ r32457 | - | 2013-11-04 09:57:40 +0100 (Mo., 04 Nov 2013) | 2 lines - bug fix: CPMBSysOccupant::OnCalculate corrected for ODE ------------------------------------------------------------------------ r32455 | - | 2013-11-02 18:42:55 +0100 (Sa., 02 Nov 2013) | 7 lines - CPMBSysOccupant::OnCalculate() ODE support added - CMultiBodyElement::AccumulateEnergy added - bug fix: CMultiBodySystem::Simulate integrate was called in ODE version - CMBJointDef::GetJointType added - bug fix: ODE angular vel is in global coordinates, transformation to CMultiBodyElement needed - bug fix: CMultiBodySystem::CalculateJointStiffnesses sign for 2nd body torque corrected ------------------------------------------------------------------------ r32454 | - | 2013-10-31 20:30:51 +0100 (Do., 31 Okt 2013) | 2 lines - Open Dynamics Engine added (optional, not finished) ------------------------------------------------------------------------ r32441 | - | 2013-10-30 23:21:11 +0100 (Mi., 30 Okt 2013) | 1 line Introducing SlopeCurve for 3D road diagrams with advanced spline operations; ------------------------------------------------------------------------ r32439 | - | 2013-10-30 19:25:03 +0100 (Mi., 30 Okt 2013) | 11 lines - CPEESPicture check for PDF added in SetActive, Selchange - CPEESPicture::PDFExists added - CPMBSysPassenger renamed to CPMBSysOccupant - standing height is used for occupants and pedenstrians in scaling dialog - bug fix: CZoomDlg copy to clipboard did not work if clipboard was not emtpy (EmptyClipboard added to CZoomDlg::OnCopy) - bug fix: Crash3 window parameter update fixed for calculation (CCrash3PageDBase::OnNMClickListctrl handler added, CCrash3PageEBS::CalculateParameters iCrushMeasurements used from vehicle data if available) - custom DirectX vehicle scaling can be specified for vehicles - CMoveDxfDlg::DIMENSION, SCALE_NODXFUPDATE, MOVE_NODXFUPDATE added - CDiaWindow::CalcCFC data is upsampled to 1 ms to make sure filtering works correctly and data is equaly spaced - CFEData::WriteFEModel parts need to be saved first for pointer use for parts ------------------------------------------------------------------------ r32436 | - | 2013-10-30 13:01:05 +0100 (Mi., 30 Okt 2013) | 4 lines Make CRoadSheet and CRoadPageDiagr resizable for better graphical editing (preliminary improvement for splines); bugfix: save state in CRoadPageGeneral::ControlNotify for IDC_SLEFT/IDC_SRIGHT immediately; Rename files ReibPoly.h/.cpp to ReibPolyDlg.h/.cpp; dbwin.h cleanup; ------------------------------------------------------------------------ r32433 | - | 2013-10-29 00:32:29 +0100 (Di., 29 Okt 2013) | 3 lines Rename class CNewReibPoly to SlopePolygon; Rename class CReibNeigPolys to SlopePolygonList; Rename class PolyIterator to SlopePolygonIterator; ------------------------------------------------------------------------ r32432 | - | 2013-10-29 00:15:58 +0100 (Di., 29 Okt 2013) | 1 line Rename files ReibPolys.h/.cpp to SlopePolygonList.h/.cpp; ------------------------------------------------------------------------ r32431 | - | 2013-10-29 00:06:04 +0100 (Di., 29 Okt 2013) | 5 lines Remove dependency of the entire app (stdafx.h) on CNewReibPoly and RoadParams; Move CNewReibPoly to own source files (SlopePolygon.h/.cpp); Remove dependency of PolyIterator on CReibNeigPolys; Make CRoadList to singleton; Move CRoadParams::Link/Unlink to CRoadList; ------------------------------------------------------------------------ r32430 | - | 2013-10-28 13:03:11 +0100 (Mo., 28 Okt 2013) | 8 lines bugfix: CNewReibPoly's associated road parameter was lost when modified; Add parameter wGroupNr in CReibNeigPolys::AddPoly (use for initialization instead of SetGroupNr); Replace CRoadList::FindItemByGroupNr with GetNextGroupNr (handles +1, +2 as well); Replace CDxfDraw::GetNextGroupNr with CRoadList::GetNextGroupNr in CRoadSheet::DoApply; Associate 'Böschungsprofil' with road parameter too: (1) use nonzero pRoadParams parameter in CRoadParams::GenerateRoadSlope; (2) accepts wGrpNr+1 and +2 in CReibNeigPolys::AddRoadParams if loaded; Replace parameter wGrpnr with pRoadParams in CPCCrashApp::Modify3DRoadObj; ------------------------------------------------------------------------ r32428 | - | 2013-10-24 19:54:11 +0200 (Do., 24 Okt 2013) | 5 lines - OLE: IMP_DELTAV1_LONG, IMP_DELTAV1_LAT, IMP_DELTAV2_LONG, IMP_DELTAV2_LAT added - kinematic forwards simulation for trailers allowed - required number of belts shown in securing load calculation window - DIN_EN_12642_L front/rear max force limits added ------------------------------------------------------------------------ r32427 | - | 2013-10-24 13:44:07 +0200 (Do., 24 Okt 2013) | 1 line bugfix: set render state normalize normals due to scaling of FE models in millimeters ------------------------------------------------------------------------ r32424 | - | 2013-10-24 11:12:50 +0200 (Do., 24 Okt 2013) | 3 lines - load/save xml in camera dialog translated - language Update ------------------------------------------------------------------------ r32422 | - | 2013-10-23 17:09:54 +0200 (Mi., 23 Okt 2013) | 2 lines - deformation energy added to values window ------------------------------------------------------------------------ r32421 | - | 2013-10-23 16:33:06 +0200 (Mi., 23 Okt 2013) | 2 lines - FEModel: parts support added ------------------------------------------------------------------------ r32420 | - | 2013-10-23 15:15:30 +0200 (Mi., 23 Okt 2013) | 3 lines - FEModel: parts support added (not finished) ------------------------------------------------------------------------ r32418 | - | 2013-10-22 19:19:37 +0200 (Di., 22 Okt 2013) | 2 lines - parts support added (not finished) ------------------------------------------------------------------------ r32416 | - | 2013-10-22 15:03:46 +0200 (Di., 22 Okt 2013) | 5 lines - scrollwheel zoom mode changed to google mode for CFEConfigWnd - mid mouse button move view rect functionality added to CFEConfigWnd - FE model display mode PARTS added - deformation energy added to impact window ------------------------------------------------------------------------ r32414 | - | 2013-10-16 11:07:21 +0200 (Mi., 16 Okt 2013) | 2 lines - lang_por update ------------------------------------------------------------------------ r32412 | - | 2013-10-15 23:46:08 +0200 (Di., 15 Okt 2013) | 3 lines Encapsulte field CDxfObject::m_wGroupNr; Add methods GetGroupNr (inline) and SetGroupNr (virtual, overridden by CNewReibPoly); Add override CNewReibPoly::SetGroupNr to cleanup road data if called by UnGroup; ------------------------------------------------------------------------ r32405 | - | 2013-10-15 00:11:06 +0200 (Di., 15 Okt 2013) | 1 line Change DrawContextDX::DrawArrowsCV to support absolute & relative modes; ------------------------------------------------------------------------ r32396 | - | 2013-10-11 17:54:50 +0200 (Fr., 11 Okt 2013) | 3 lines - bug fix: DxfSpline spline length text only displayed when show dimension is activated - bug fix: bmp scale factor not rounded in scale&grid dialog anymore (inaccuracy in display due to rounding) ------------------------------------------------------------------------ r32394 | - | 2013-10-11 10:06:44 +0200 (Fr., 11 Okt 2013) | 5 lines - OLE VEL_Z changed to kph unit - bug fix: FembicWriter::write processed flag reset before writing - ModelSmp::ChangeSelConstraint only changes nodes without constraint - diagram options saved to project file ------------------------------------------------------------------------ r32392 | - | 2013-10-08 15:43:41 +0200 (Di., 08 Okt 2013) | 3 lines CReibPolyDlg reimplemented using DDXDialogBase/DDXControls (to avoid drifting values due to rounding) CHECK MIN/MAX VALUES FOR SOFT SOIL MODEL PLEASE!; Use default friction in CReibNeigPolys::DrawPolyAction::CreateLine (used for polygons created by drafting); IDD_POLYNEIG dialog template cleanup (tab order, control sizes/placements); ------------------------------------------------------------------------ r32391 | - | 2013-10-07 23:09:54 +0200 (Mo., 07 Okt 2013) | 2 lines Dependency on CPCCrashApp eliminated; TODO: cleanup leaked road parameters if UnGroup (encapsulate CDxfObject::m_wGroupNr, override SetGroupNr to cleanup); ------------------------------------------------------------------------ r32390 | - | 2013-10-07 22:57:35 +0200 (Mo., 07 Okt 2013) | 9 lines Replace RefVector m_items with doubly linked intrusive list m_itemList and m_numItems field in CRoadList; Replace method CRoadList::GetItemAt with GetFirstItem and CRoadParams::GetNext/GetPrev for iteration; CRoadList::AddItem (use CReibNeigPolys::AddPoly instead), ReplaceItem, RemoveAllItems, Purge eliminated (Add/remove CRoadParams objects in ctor/dtor); Add fields CRoadParams::m_next, m_prev, methods Link, Unlink, GetNext, GetPrev; Add field CNewReibPoly::m_refRoadParams (reference counted); Add parameter pRoadParams in CReibNeigPolys::AddPoly with 3 points (for CRoadParams::GenerateRoadSlope), add method AddRoadParams (for file IO); CReibNeigPolys::m_pLastPoly, GetLastPoly, ConnectToDxf, PropertyChange eliminated (not derived from PropertyChangeListener, not connected to the drawing); IsInsideReibPolygons renamed to FindPolygonAtPoint, parameter pdTime removed (flying floor processed by caller); CPCCrashApp::UpdateNeigPolyDxf, UpdateReibPolyDxf eliminated; ------------------------------------------------------------------------ r32388 | - | 2013-10-07 18:01:22 +0200 (Mo., 07 Okt 2013) | 3 lines - both sided dxf contact option added to multibody general settings - change selected objects added to main menu and main context menu ------------------------------------------------------------------------ r32384 | - | 2013-10-07 08:54:09 +0200 (Mo., 07 Okt 2013) | 1 line bugfix: ConvertSolidsToPolys ------------------------------------------------------------------------ r32382 | - | 2013-10-04 22:06:47 +0200 (Fr., 04 Okt 2013) | 1 line bugfix: use dynamic cast in CReibNeigPolys::PropertyChange ------------------------------------------------------------------------ r32381 | - | 2013-10-04 16:44:26 +0200 (Fr., 04 Okt 2013) | 9 lines Slope polygons redesigned as single object, with immediate synchronization of data, spline fit support; Make fields CPCCrashApp::m_DxfReibPolys, m_DxfNeigPolys to field of CReibNeigPolys (m_dxf) and remove fields m_polys, m_traces (no extra objects); CNewReibPoly is derived from CDxfLine (further details are not listed here); Encapsulate fields VNorm, dc (renamed to m_VNorm, m_dConst), extract methods GetPlaneZ, GetPlanePoint, GetPolygon, etc. Use CReibNeigPolys::DrawPolyAction to create slope polygons directly for the drawing; Use CReibNeigPolys::PolyIterator for enumeration of slope polygons stored directly in the drawing; Eliminate method CPCCrashApp::UpdateNeigPolys, use UpdateReibPolyDxf, UpdateNeigPolyDxf only to connect to the drawing after loaded; Change CalcNormalVector for float to exactly match the variant for double; ------------------------------------------------------------------------ r32379 | - | 2013-10-04 13:08:28 +0200 (Fr., 04 Okt 2013) | 1 line bugfix: program was crashed if "Fall5a mos.pro" reloaded with the 3D window open ------------------------------------------------------------------------ r32377 | - | 2013-10-03 17:29:48 +0200 (Do., 03 Okt 2013) | 5 lines - CFEConfigWnd::RedrawScene selected nodes are draw on top of all other objects - CFEConfigWnd select constraint added - ConstrSpotweld added - Constraint::SelectNodes() added ------------------------------------------------------------------------ r32373 | - | 2013-09-30 12:17:21 +0200 (Mo., 30 Sep 2013) | 2 lines - V 10.0.0.6 ------------------------------------------------------------------------ r32367 | - | 2013-09-25 10:29:42 +0200 (Mi., 25 Sep 2013) | 3 lines - Madymo occupant positions negative values are allowed now - conv.dll error messages in English if not translated ------------------------------------------------------------------------ r32364 | - | 2013-09-24 18:34:18 +0200 (Di., 24 Sep 2013) | 2 lines - bug fix: values window impact values in protocol used wrong dataset (update curpos in crashlist needed in CPCCrashView::OnForward()) ------------------------------------------------------------------------ r32362 | - | 2013-09-24 16:37:20 +0200 (Di., 24 Sep 2013) | 6 lines - navNoHistory removed from CRSSDialog (needed for back functionality) - initial slow motion setting in animation dialog used from 3D window settings - additional abbreviations for vehicle drive mode database access added - CTireContactDlg::OnSetCursor extended for all mouse operations (cursor reflects operation) - RECOVERFILENAME define added, recover filename changed to RECOVER_C100.pro ------------------------------------------------------------------------ r32361 | - | 2013-09-23 18:56:38 +0200 (Mo., 23 Sep 2013) | 2 lines - _EGOLO undefined in release version ------------------------------------------------------------------------ r32359 | - | 2013-09-20 17:35:56 +0200 (Fr., 20 Sep 2013) | 1 line Test removed; ------------------------------------------------------------------------ r32357 | - | 2013-09-20 15:38:21 +0200 (Fr., 20 Sep 2013) | 1 line Use two sided lighting in DrawContextDX::AddPrimitive (by flipping normals if needed); ------------------------------------------------------------------------ r32355 | - | 2013-09-20 13:44:24 +0200 (Fr., 20 Sep 2013) | 3 lines Remove default parameter z = 0.0f/0.0 in DrawContext 2D primitive drawing methods and all overrides; Add parameter pstride (point stride) in DrawContext all primitive drawing methods and all overrides; Add parameters normals and nstride (normal stride) in DrawContext triangle drawing methods (DrawTriangles,DrawTriangleStrip,DrawTriangleFan) and all overrides; ------------------------------------------------------------------------ r32351 | - | 2013-09-19 17:26:36 +0200 (Do., 19 Sep 2013) | 2 lines NurbRenderer::SamplePointList renamed to CurvePointList; Test code for drawing NURBS surface added in DrawNeigPolygons/C3DWindow::DXDrawNeigPolygons3D (commented out); ------------------------------------------------------------------------ r32349 | - | 2013-09-19 14:53:26 +0200 (Do., 19 Sep 2013) | 3 lines - CRSSDialog modeless dialog support added (modal and modeless use is possible) - ReconData menu item added ------------------------------------------------------------------------ r32334 | - | 2013-09-10 00:12:35 +0200 (Di., 10 Sep 2013) | 1 line bugfix: _stprintf_s(msg, _countof(msg), ... (was sizeof(msg)); ------------------------------------------------------------------------ r32332 | - | 2013-09-05 19:05:48 +0200 (Do., 05 Sep 2013) | 2 lines - login for pictures with scale database service added ------------------------------------------------------------------------ r32324 | - | 2013-09-03 18:03:34 +0200 (Di., 03 Sep 2013) | 2 lines - bug fix: CTableDialog::OnLoadtxt() check for empty lines added ------------------------------------------------------------------------ r32317 | - | 2013-08-26 15:56:15 +0200 (Mo., 26 Aug 2013) | 3 lines - total model mass added to Controlset - bug fix: follow points we not updated when loaded from project file and set invisible ------------------------------------------------------------------------ r32315 | - | 2013-08-26 12:45:20 +0200 (Mo., 26 Aug 2013) | 3 lines - bug fix: steering angle inverted for right hand driven vehicles - right hand driven vehicle mode not used for motorcycles ------------------------------------------------------------------------ r32307 | - | 2013-08-23 00:02:32 +0200 (Fr., 23 Aug 2013) | 1 line PointCloud commands added; ------------------------------------------------------------------------ r32304 | - | 2013-08-22 10:54:48 +0200 (Do., 22 Aug 2013) | 6 lines - bug fix: values window filename reset on file new - save project not available in Demoversion - TrackPoints exported (dynamics.dll) - update PCDraw - m_DBPrevCRC added to CDaoDSDDBase ------------------------------------------------------------------------ r32292 | - | 2013-08-16 14:51:49 +0200 (Fr., 16 Aug 2013) | 4 lines CBinInputFile reimplemented as buffered input stream. CBinInputFile moved to own .h/.cpp files; Exception handling added to OpenProject; ------------------------------------------------------------------------ r32288 | - | 2013-08-14 11:41:36 +0200 (Mi., 14 Aug 2013) | 2 lines CBinOutputFile moved to own .h/.cpp files; //#define _USE_SAVETHREAD added (SaveThread can be used optionally) in MIO.cpp; ------------------------------------------------------------------------ r32281 | - | 2013-08-12 19:02:22 +0200 (Mo., 12 Aug 2013) | 5 lines - pointcloud import changed to float for rgb (some programs write floats for rgb) - bug fix: values window filename reset on file new - camera view direction to other cars added - Camera::m_bUseFollowCamera removed ------------------------------------------------------------------------ r32276 | - | 2013-08-10 00:25:56 +0200 (Sa., 10 Aug 2013) | 1 line bugfix: Append mode removed; ------------------------------------------------------------------------ r32274 | - | 2013-08-09 18:39:39 +0200 (Fr., 09 Aug 2013) | 3 lines CBinOutputFile grow by value decreased to 1 MB; SaveThread checks for append mode; IMPORTANT NOTE: loading big files is not implemented yet (TODO: use file mapping) ------------------------------------------------------------------------ r32272 | - | 2013-08-09 13:21:32 +0200 (Fr., 09 Aug 2013) | 9 lines *Intermediate Commit* Remove class CMyBinDiskFile (remove SaveFile.h/.cpp); SaveProject error handling improved/fixed, use try/catch for CException*; Make thread parameter allocation exception safe and cleanup implementation; Make SaveThread exception safe and cleanup implementation, remove validation in debug mode; bugfix: _tcsstr returns NULL if RECOVER.PRO is NOT found (replace != with ==); Do not use MSGLEVEL_CANNOTOPEN for file write errors (e.g. access denied, etc.); bugfix: comment out OutputDebugString in CMfxTrace::Write to avoid duplicated TRACE output (ATLTRACE does this); Remove Ctrl+Shift+F test code (PointCloud import moved to dxflib); ------------------------------------------------------------------------ r32269 | - | 2013-08-08 12:44:42 +0200 (Do., 08 Aug 2013) | 5 lines - bug fix: read pointcloud rgb values could be floats, sscanff changed to float rgb - CTriangulator::Triangulate triangle size limit removed (used to be 5000 triangles) - read point cloud added to ReadIDF() - point cloud added to CPCCrashApp::OpenDocumentFile() ------------------------------------------------------------------------ r32265 | - | 2013-08-07 11:20:29 +0200 (Mi., 07 Aug 2013) | 1 line Replace CMyBinMemFile with CBinOutputFile/CBinInputFile; ------------------------------------------------------------------------ r32257 | - | 2013-08-05 18:03:25 +0200 (Mo., 05 Aug 2013) | 4 lines - DxfWriter::WriteString changed to CStringA (old version UTF8) - ModelSmp::GetAutoTimeStep added - auto integration step added to controlset output ------------------------------------------------------------------------ r32252 | - | 2013-08-02 13:27:39 +0200 (Fr., 02 Aug 2013) | 4 lines - bug fix: CPCCrashView::On2DAnimation UpdateWindow needed for values window update for lengthy calculation - bug fix: animation dimensions changed to multiple of 4 (works with all compressors) - bug fix: relaxation added for trailer friction torque calculation ------------------------------------------------------------------------ r32248 | - | 2013-08-01 09:51:33 +0200 (Do., 01 Aug 2013) | 2 lines - bug fix: animation dimensions changed to multiple of 4 (works with all compressors) ------------------------------------------------------------------------ r32234 | - | 2013-07-30 15:22:07 +0200 (Di., 30 Jul 2013) | 3 lines Move RefBase/WeakBase to util; Dependency of util on mfcext eliminated; Dependency of vecmath on mfcext eliminated; ------------------------------------------------------------------------ r32230 | - | 2013-07-30 12:35:45 +0200 (Di., 30 Jul 2013) | 2 lines - SaveProject CMyBinMemFile::nGrowBytes increased to 10M (from 64k) ------------------------------------------------------------------------ r32222 | - | 2013-07-26 12:25:33 +0200 (Fr., 26 Jul 2013) | 1 line Dump results in SaveCurSimData; ------------------------------------------------------------------------ r32220 | - | 2013-07-25 18:46:00 +0200 (Do., 25 Jul 2013) | 2 lines - default point cloud point size changed to 4 ------------------------------------------------------------------------ r32218 | - | 2013-07-25 14:27:17 +0200 (Do., 25 Jul 2013) | 5 lines CResultsData is moved to the global namespace; Move the enum run::Element::DataType to DisplayData; Rename Element::GetData and all overrides to GetDisplayData and replace int with enum for the first parameter; Add method CFEData::SetDisplayMode and replace int with enum for m_iDisplayMode and make private; ------------------------------------------------------------------------ r32215 | - | 2013-07-25 12:14:56 +0200 (Do., 25 Jul 2013) | 1 line Batch line buffer size increased; ------------------------------------------------------------------------ r32209 | - | 2013-07-24 22:59:54 +0200 (Mi., 24 Jul 2013) | 1 line 'FE' depends on 'util' (preliminary change); ------------------------------------------------------------------------ r32208 | - | 2013-07-24 22:50:04 +0200 (Mi., 24 Jul 2013) | 2 lines CFEData::LoadResults: test code added; 'FE' depends on 'util' (preliminary change); ------------------------------------------------------------------------ r32205 | - | 2013-07-23 17:22:09 +0200 (Di., 23 Jul 2013) | 1 line Extract method SaveCurSimData::SaveCurSimData (Updates Min/Max incrementally) (~30% faster); ------------------------------------------------------------------------ r32201 | - | 2013-07-23 12:33:51 +0200 (Di., 23 Jul 2013) | 1 line Use typedef run::Element::NodeList, method GetNumNodes; ------------------------------------------------------------------------ r32198 | - | 2013-07-22 23:28:20 +0200 (Mo., 22 Jul 2013) | 1 line Timing code added CFEConfigWnd::OnImportMesh; ------------------------------------------------------------------------ r32195 | - | 2013-07-22 15:26:21 +0200 (Mo., 22 Jul 2013) | 1 line Timing code added in CFEConfigWnd::OnPaint; ------------------------------------------------------------------------ r32192 | - | 2013-07-19 18:19:05 +0200 (Fr., 19 Jul 2013) | 1 line Add message handler CPCCrashView::OnPointCloudPurge; ------------------------------------------------------------------------ r32185 | - | 2013-07-17 18:00:19 +0200 (Mi., 17 Jul 2013) | 3 lines Replace FReadLine with fgets when reading .xyz file (to avoid allocation for each line); Use PointCloud instances; ------------------------------------------------------------------------ r32182 | - | 2013-07-17 15:05:22 +0200 (Mi., 17 Jul 2013) | 2 lines Use CDxfPoint::PSTYLE_POINT style for point cloud entities; Add override DrawContextDX::SetPointSize; ------------------------------------------------------------------------ r32180 | - | 2013-07-17 11:35:57 +0200 (Mi., 17 Jul 2013) | 2 lines My timing code is commented out except in CPCCrashView::RenderQueueEnded; Preprocessor definition _EGOLO1 added (Release); ------------------------------------------------------------------------ r32173 | - | 2013-07-15 18:05:24 +0200 (Mo., 15 Jul 2013) | 2 lines Replace std::vector with util::PtrVector; Use ModelSmp::AddLoad in CFEData::AddCLoad (TODO: move name setting code to ModelSmp::AddLoad for exception safety); ------------------------------------------------------------------------ r32171 | - | 2013-07-15 17:54:22 +0200 (Mo., 15 Jul 2013) | 2 lines Replace std::vector with util::PtrVector; Use ModelSmp::AddConstraint in CFEData::AddConstraint (TODO: move name setting code to ModelSmp::AddConstraint for exception safety); ------------------------------------------------------------------------ r32169 | - | 2013-07-15 17:26:35 +0200 (Mo., 15 Jul 2013) | 2 lines Replace std::vector with util::PtrVector; Use ModelSmp::AddMaterial in CFEData::AddMaterial (TODO: move name setting code to ModelSmp::AddMaterial for exception safety); ------------------------------------------------------------------------ r32167 | - | 2013-07-15 16:24:07 +0200 (Mo., 15 Jul 2013) | 1 line Replace std::vector with util::PtrVector; ------------------------------------------------------------------------ r32162 | - | 2013-07-15 16:04:04 +0200 (Mo., 15 Jul 2013) | 1 line Replace std::vector with util::PtrVector; ------------------------------------------------------------------------ r32160 | - | 2013-07-15 15:41:32 +0200 (Mo., 15 Jul 2013) | 3 lines - calculated stiffness values displayed in all languages (previously not in engl. version) - xyz rgb point cloud test added ------------------------------------------------------------------------ r32159 | - | 2013-07-15 15:36:35 +0200 (Mo., 15 Jul 2013) | 1 line Replace std::vector with util::PtrVector; ------------------------------------------------------------------------ r32150 | - | 2013-07-12 10:18:15 +0200 (Fr., 12 Jul 2013) | 1 line restore default depth bias ------------------------------------------------------------------------ r32149 | - | 2013-07-12 09:42:35 +0200 (Fr., 12 Jul 2013) | 4 lines Set depth bias for triangles instead of lines; Add methods DrawContextDX::SetDepthBias, GetDepthBiasConstant, GetDepthBiasSlopeScale; Remove method DrawContextDX::SetDepthBiasForBatchLines; Rename field DrawContextDX::m_lines to m_batchLines; ------------------------------------------------------------------------ r32148 | - | 2013-07-11 23:04:39 +0200 (Do., 11 Jul 2013) | 2 lines Add method DrawContextDX::SetDepthBiasForBatchLines; Call DrawFEModel with depth bias for lines (experimental); ------------------------------------------------------------------------ r32147 | - | 2013-07-11 21:51:44 +0200 (Do., 11 Jul 2013) | 1 line Call UseLineColor for batched lines too ------------------------------------------------------------------------ r32145 | - | 2013-07-11 18:34:48 +0200 (Do., 11 Jul 2013) | 7 lines CFEData::DrawFEModel improved (~9x faster without updating Min/Max's); Move creating of texture to CFEData::ctor; DrawContextDX implements BeginBatchLines/EndBatchLines (add fields m_batched, m_lines); Add BeginBatchLines/EndBatchLines calls in CFEData::DrawFEModel; Improve number formating for color bar labels & use fixed font; DepthCheck is turned on for 2D when calling CFEData::DrawFEModel (DirectX); ------------------------------------------------------------------------ r32142 | - | 2013-07-11 18:27:20 +0200 (Do., 11 Jul 2013) | 1 line ------------------------------------------------------------------------ r32134 | - | 2013-07-05 08:45:45 +0200 (Fr., 05 Jul 2013) | 1 line CPCCrashView::OnSymlib, OnDxfSymlib, OnUpdateDxfSymlib, g_hSymLibDlg, IDM_SYMLIB removed; ------------------------------------------------------------------------ r32129 | - | 2013-07-04 18:40:50 +0200 (Do., 04 Jul 2013) | 3 lines cleanup materials in C3DCar::SetCarColor; Change of mesh colors implemented; ------------------------------------------------------------------------ r32112 | - | 2013-07-02 10:38:59 +0200 (Di., 02 Jul 2013) | 6 lines - drag & drop added for custom MB vehicle shapes - m_initRot, m_initPhi, m_actRot, m_actPhi, GetActPhi moved to CEllipsoidBase - rotations used in custom vehicle ellipsoids - pro I/O extended for custom vehicle ellipsoids (colors, initPhi) - JPEG extension added for jpg files ------------------------------------------------------------------------ r32099 | - | 2013-07-01 17:02:21 +0200 (Mo., 01 Jul 2013) | 2 lines bugfix: (1) Do not use lDist in C2DDrawList::AddPosition (2) Compare positions of the same car only (9.2.24 Vehicle BMP transparency erratic.pro); C2DDrawList::AddPosition2DS changed analogous; ------------------------------------------------------------------------ r32094 | - | 2013-07-01 11:16:46 +0200 (Mo., 01 Jul 2013) | 1 line bugfix: Reset (before load) ------------------------------------------------------------------------ r32089 | - | 2013-06-28 18:22:10 +0200 (Fr., 28 Jun 2013) | 4 lines - CRolloverDetector::AddEllipsoid changed to const ref - custom rollover ellipsoids are copied an vehicle copy in vehicle admin - CRolloverDetector::GetEllListConst added ------------------------------------------------------------------------ r32087 | - | 2013-06-28 16:42:52 +0200 (Fr., 28 Jun 2013) | 1 line bugfix: indexing error fixed in TrackPoints::GetNearestPoint when computing U0; ------------------------------------------------------------------------ r32084 | - | 2013-06-28 14:47:38 +0200 (Fr., 28 Jun 2013) | 6 lines FuncExtPC2d, LocExtPC2d cleanup (TrackPoints.cpp); TrackPoints::GetNearestPoint fixed/improved if spline is used; Attempt to avoid assert failure at program exit if simulation is running (not perfect yet); - Do not pump messages if theApp.m_pMainWnd is null and Interrupt returns true in this case immediately; - Check if C3DWindow, CSideViewWnd, CPCCrashView are already destroyed in CPCCrashView::OnForward/OnBackwards before screen update; _EGOLO compilation issues (uninitialized vectors) in CCar::CalcDeformationProfile fixed; ------------------------------------------------------------------------ r32076 | - | 2013-06-28 11:20:21 +0200 (Fr., 28 Jun 2013) | 7 lines - bug fix: pedestrian anthropometric scaling corrected for heights below 1161 mm (CMultiBodySystem::CalculateMBodyData) - CDefaultSettingsDlg::UpdateProgramSettings vehicle colors are only updated when changed - UpdateKraftDropDown, GetCarNr changed to member of CCrashForwardsDlg - bug fix: simultaneous collisions were not saved (only one) - GetCarNr simplified - dxf drawing, slopes, friction polygons are moved with bitmap when ctrl is pressed ------------------------------------------------------------------------ r32073 | - | 2013-06-27 16:58:22 +0200 (Do., 27 Jun 2013) | 15 lines TrackPoints with spline option is implemented; Add paramater spmode in Car::HasTrackPoints, TrackPoints::HasTrackPoints (minimum quality); Add types TrackPoints::FollowPathPoint, FollowPathPointList (point on curve with parameter); Rename TrackPoints::GetNumTrackSplinePoints, GetTrackSplinePoint, GetTrackSplinePoints to GetNumFollowPathPoints, GetFollowPathPoint, GetFollowPathPoints; Add method TrackPoints::GetNearestPoint (extract code from CCar::FindNstInterPoint) with (optional) pRadius parameter; CCar::FindNstInterPoint uses TrackPoints::GetNearestPoint; Rename fields TrackPoints::m_TrackPointArr, m_Inter1Arr, m_DxfTracks to m_trackPoints, m_followPathPoints, m_trackDxf; Add field TrackPoints::m_cur (cached b-spline curve); Add methods TrackPoints::UpdateFollowPathPoints, CalcBSpline, CalcFastBSpline; Make TrackPoints::CalcTrackCurv private; Use default CDxfLine::SM_CUBICBSPLINE for new track curves in CMainFrame::OnFollowPathTbpolyline; Add chunk IO WriteTrackPointsExt, ReadTrackPointsExt (extra track points parameters); CCar::modelkin: compute curvature radius for every internal step if new (continuous) spline available; Handle property change events CDxfLine::P_CLOSED, P_SPLINEMODE by TrackPoints (connect/disconnect & update); Use CCar::DrawFollowPath for 3D too, make parameter vp optional; ------------------------------------------------------------------------ r32069 | - | 2013-06-26 22:57:54 +0200 (Mi., 26 Jun 2013) | 2 lines - CFEData getPos_orig calls changed ------------------------------------------------------------------------ r32058 | - | 2013-06-24 12:33:24 +0200 (Mo., 24 Jun 2013) | 2 lines - bug fix: ABS not calculated properly between 4 and 5 kph (2 different thresholds active in CCar::DefaultTireModel) ------------------------------------------------------------------------ r32057 | - | 2013-06-21 18:46:32 +0200 (Fr., 21 Jun 2013) | 2 lines GetPolyArrStepX_ moved to RoadParams.cpp; TrackPoints::CalcFastBspline optimized; ------------------------------------------------------------------------ r32052 | - | 2013-06-20 11:15:00 +0200 (Do., 20 Jun 2013) | 14 lines *TrackPoints refactored and optimized*; - Ecapsulate all fields of TrackPoints; - Make UpdateTrackDxf, UpdateTrackPoints private - CPCCrashApp::UpdateTrackDxf, CheckTrackPoints eliminated; - Move CCar::MyCalcTangent (renamed to CalcTangent) and CalcTrackCurv to TrackPoints; - Replace field m_NearIntP with iNP parameter; - Add methods GetTrackDxf, TrackPointsChanged (implement lazy update); ! Use interpolated track angle in CPCCrashView::MoveRotateCar (if kinematic) (CCar::MyCalcTangent eliminated); - bugfix: remove loop in CalcTangent to avoid infinite loop and index out of range error for straight tracks; - FindNstInterPoint performance optimized using square distances for searching and computing interpolated parameter; *Add wrapper CPCCrashApp::SetDxfPointer to fix missing 3D window refresh for DxfReibPolys, DxfNeigPolys, TrackDxf*; - Replace all calls DrawHandler::SetDxfPointer with CPCCrashApp::SetDxfPointer except for car-dxf and print frame (m_pEditDraw); - bugfix: Do not draw grips in CCar::DrawFollowPath if track dxf is not active; ------------------------------------------------------------------------ r32045 | - | 2013-06-17 18:41:44 +0200 (Mo., 17 Jun 2013) | 1 line CCar::CalcFastBspline (2x) eliminated; ------------------------------------------------------------------------ r32041 | - | 2013-06-17 16:31:06 +0200 (Mo., 17 Jun 2013) | 2 lines - V 10.0.0.5 ------------------------------------------------------------------------ r32040 | - | 2013-06-17 16:23:41 +0200 (Mo., 17 Jun 2013) | 3 lines - col1, 2 moved to CEllipsoidBase - CRolloverDetector::ReadCustomRolloverDefinition colors are imported ------------------------------------------------------------------------ r32025 | - | 2013-06-13 23:50:17 +0200 (Do., 13 Jun 2013) | 8 lines Copying of entire drawings with or without selection is redesigned; - Add method CDxfDraw::CopyEntities, PrepareEntity, CopyRoadProps (sub-objects are handled correctly); - CDxfDraw::CopySelectedObjects, CopyDxfDraw eliminated; - CDxfTime::operator= eliminated; IMPORTANT NOTE: src.CopyDxfDraw(&dest) should be replaced with dest.Copy(src) or dest = src. ------------------------------------------------------------------------ r32014 | - | 2013-06-11 15:16:33 +0200 (Di., 11 Jun 2013) | 7 lines - bug fix: FE glass not shown properly - CRolloverDetector::m_Ells changed to protected - CRolloverDetector::ReadDefinitionFile added - CRolloverDetector::IsCustom, SetCustom added - OLE: LoadCarRolloverDefinition added - CRolloverDetector custom rollover ellipsoids Pro I/O added ------------------------------------------------------------------------ r32010 | - | 2013-06-10 18:06:31 +0200 (Mo., 10 Jun 2013) | 11 lines - bug fix: CPageGeometry::CheckCtrls 3D MOI controls not shown if not in start position - DrawMueKegel contact plane slope angle added - translation FE batch control not correct - IDD_PROPERTIESBAR renamed to IDD_FEPROPERTIESBAR - FE Elements GetNumStresses/GetNumStrains per integration point added - CResultsData::ReadFile NumStrains/NumStresses per element used - CResultsData::ReadStressStrain variable initialization added, NumStrains/Stresses used per element type - CResElement::m_iNumStresses, m_iNumStrains added - langDLL: Accept changed to Apply - CFEData::FERefresh peekmessage WM_NULL added (prevent ghost-window on vista) ------------------------------------------------------------------------ r32007 | - | 2013-06-10 09:53:26 +0200 (Mo., 10 Jun 2013) | 2 lines - todos ------------------------------------------------------------------------ r32002 | - | 2013-06-06 12:03:15 +0200 (Do., 06 Jun 2013) | 2 lines - V 10.0.0.4 ------------------------------------------------------------------------ r32000 | - | 2013-06-06 09:51:01 +0200 (Do., 06 Jun 2013) | 1 line Rename methods for clarity. ------------------------------------------------------------------------ r31997 | - | 2013-06-06 00:17:23 +0200 (Do., 06 Jun 2013) | 2 lines - VS2012 ------------------------------------------------------------------------ r31996 | - | 2013-06-05 23:55:01 +0200 (Mi., 05 Jun 2013) | 5 lines - FE simulation time added to time slider min/max - CFEData::GetMinMaxTime added - FE model added to GetMinMaxTime() - CResultsData::GetMinMaxTime added ------------------------------------------------------------------------ r31994 | - | 2013-06-05 20:12:57 +0200 (Mi., 05 Jun 2013) | 5 lines - CCar::CalcDeformationProfile uses deformation line directly to calculate deformations (works for concave areas also) - bug fix: (13) Light sequence data lost on import idf file (ReadGlobTrafficLightDefinition append option added, removed from IDF I/O) - diagram x-axis selection saved in registry - import results added to FE mesh config menu ------------------------------------------------------------------------ r31993 | - | 2013-06-05 12:17:51 +0200 (Mi., 05 Jun 2013) | 1 line remove unreferenced variable; ------------------------------------------------------------------------ r31987 | - | 2013-06-04 19:06:49 +0200 (Di., 04 Jun 2013) | 2 lines - CCar::UpdateRollStiffness implementation was missing ------------------------------------------------------------------------ r31978 | - | 2013-06-03 16:38:10 +0200 (Mo., 03 Jun 2013) | 5 lines - bug fix: Block::Draw2D default layer is used if no layer defined (compatibility issue CRASH_MAGIC_C92a) - bug fix: CPCCrashView::OnForward vehicle time not calculated correctly if vehicles are not moving (crash detection penetration time incorrect) - CCar::UpdateRollStiffness added - bug fix: roll stiffness not initialized properly for specs database ------------------------------------------------------------------------ r31977 | - | 2013-05-31 17:00:33 +0200 (Fr., 31 Mai 2013) | 4 lines - ellipsoid contact calculation changed to larger ellipsoid generates start normal vector for iteration - velocity ramp used for friction force calculation in ellipsoid contacts - CMultiBodySystem::CalcEll2CarEllContacts vehicle hysteresis is squared already ------------------------------------------------------------------------ r31973 | - | 2013-05-30 18:48:45 +0200 (Do., 30 Mai 2013) | 1 line Cleanup project files; ------------------------------------------------------------------------ r31963 | - | 2013-05-28 19:51:20 +0200 (Di., 28 Mai 2013) | 8 lines - bug fix: vehicle outline is adjusted when load is added (apply in vehicle properties) - bug fix: MyDecryptFile unicode support needed for russian locale - CMultiBodySystem::CalcEllContactThetaPhiGenAlg added - CMultiBodySystem::CalcEllContactThetaPhi initial angle range increased to 45 deg (prev 20 deg) - bug fix: diagram selection was not changed when CFC filter was selected - CResultsData::ReadFile additional element types added - CResultsData::ReadFile stress, strain, displacement added ------------------------------------------------------------------------ r31959 | - | 2013-05-28 14:25:24 +0200 (Di., 28 Mai 2013) | 3 lines Implement DXF_READUNREFERENCEDBLOCKS, DXF_WRITEUNREFERENCEDBLOCKS; Add fields CProgramSettings::m_bReadUnreferencedDxfBlocks, m_bWriteUnreferencedDxfBlocks (saved in registry); Add fields CDefaultSettingsDlg::m_bNotReadUnreferencedDxfBlocks, m_bNotWriteUnreferencedDxfBlocks (user inputs); ------------------------------------------------------------------------ r31945 | - | 2013-05-23 19:59:40 +0200 (Do., 23 Mai 2013) | 3 lines - bug fix: CResultsData::DrawAtTime check m_StepDataArr size added - CResultsData::ReadFile ------------------------------------------------------------------------ r31939 | - | 2013-05-22 12:09:59 +0200 (Mi., 22 Mai 2013) | 2 lines Extract method Viewport::GetDefaultStatusText (shows z/dz if nonzero), reused in CPCCrashView::OnMouseMove (replace Write_DX_DY_PHI); Move global g_bLeftBtnDown to CPCCrashView, remove field m_bLBtnDown; ------------------------------------------------------------------------ r31927 | - | 2013-05-15 19:02:47 +0200 (Mi., 15 Mai 2013) | 2 lines - bug fix: steering data was not imported in sequence table ------------------------------------------------------------------------ r31917 | - | 2013-05-13 22:58:14 +0200 (Mo., 13 Mai 2013) | 1 line background color error fixed; ------------------------------------------------------------------------ r31914 | - | 2013-05-13 19:37:36 +0200 (Mo., 13 Mai 2013) | 3 lines - bug fix: CTireContactDlg::OnVScroll hor/vert scrollbar updated exchanged - news feed url updated ------------------------------------------------------------------------ r31907 | - | 2013-05-10 17:16:46 +0200 (Fr., 10 Mai 2013) | 1 line Object snap UI part 2: IDR_DRAWOSNAP toolbar and message handlers implemented; ------------------------------------------------------------------------ r31895 | - | 2013-05-08 17:43:31 +0200 (Mi., 08 Mai 2013) | 3 lines Object Snap UI Part 1; Dialog box "Drafting Settings" with menu item and accelerator key added; Add methods CPCCrashView::OnDrawOptions, OnToggleObjectSnap, field m_iPageDrawOptions; ------------------------------------------------------------------------ r31887 | - | 2013-05-07 20:28:25 +0200 (Di., 07 Mai 2013) | 2 lines - multibody contact color reactivated ------------------------------------------------------------------------ r31881 | - | 2013-05-07 11:14:48 +0200 (Di., 07 Mai 2013) | 4 lines - 3 point measurement grid - CFEConfigWnd bottom right to top left selection added - fRect::AdjustRect (check left/right, bottom/top) added ------------------------------------------------------------------------ r31875 | - | 2013-05-06 20:07:01 +0200 (Mo., 06 Mai 2013) | 2 lines - mesh3 object added ------------------------------------------------------------------------ r31870 | - | 2013-05-03 23:45:35 +0200 (Fr., 03 Mai 2013) | 1 line DrawObjectSnap-->ShowObjectSnap(true); ------------------------------------------------------------------------ r31866 | - | 2013-05-03 16:54:54 +0200 (Fr., 03 Mai 2013) | 5 lines Object snap continued; TAB-cycling through visible snaps implemented; Do not display snap if not used (use DrawAction::SnapPoint for filtering); Change return value of DrawAction::SnapPoint to bool; ------------------------------------------------------------------------ r31864 | - | 2013-05-02 23:21:16 +0200 (Do., 02 Mai 2013) | 1 line Viewport::DrawObjectSnap called in CPCCrashView::OnDraw; ------------------------------------------------------------------------ r31848 | - | 2013-04-30 19:18:52 +0200 (Di., 30 Apr 2013) | 1 line Remove Snap2Grid call without effect; ------------------------------------------------------------------------ r31826 | - | 2013-04-29 14:39:44 +0200 (Mo., 29 Apr 2013) | 4 lines - roll stiffness calculation changed - CCar::m_dStabilTransfer renamed to m_dRollStiffness - roll stiffness added to suspension dialog ------------------------------------------------------------------------ r31816 | - | 2013-04-24 15:15:42 +0200 (Mi., 24 Apr 2013) | 4 lines - roll stiffness calculation corrected (stabilizer) - OLE commands for roll stiffness (stabilizer) added - Pro I/O for stabilizer settings added ------------------------------------------------------------------------ r31805 | - | 2013-04-23 16:43:07 +0200 (Di., 23 Apr 2013) | 2 lines temporary CString for formatting eliminated; ------------------------------------------------------------------------ r31802 | - | 2013-04-23 11:51:06 +0200 (Di., 23 Apr 2013) | 3 lines - CDxfDraw::HasElements() used instead of (pDxfCar->Type == CDxfDraw::CARDXF) to check if drawing is available - CDxfDraw::HasElements() used instead of (::Type == CDxfDraw::NORMALDXF) to check if drawing is available ------------------------------------------------------------------------ r31794 | - | 2013-04-22 15:04:41 +0200 (Mo., 22 Apr 2013) | 2 lines - update from PCRect ------------------------------------------------------------------------ r31791 | - | 2013-04-19 17:01:56 +0200 (Fr., 19 Apr 2013) | 5 lines CPCCrashView::OnMouseMove improved: show coordinates in effect (after snap) and context sensitive (not completed yet); Use user specified linear- and angular precision in Write_DX_DY_PHI; bugfix: escaping of MoveDxfAction fixed, replace KeyReleased with KeyPressed; bugfix: do not multiply by m2feet twice in Write_DX_DY_PHI; ------------------------------------------------------------------------ r31786 | - | 2013-04-19 12:52:06 +0200 (Fr., 19 Apr 2013) | 2 lines - DekraSafetyCheck 2 dongles added ------------------------------------------------------------------------ r31780 | - | 2013-04-18 00:19:08 +0200 (Do., 18 Apr 2013) | 1 line Merge 92 (dxf output with transformation); ------------------------------------------------------------------------ r31770 | - | 2013-04-11 20:45:21 +0200 (Do., 11 Apr 2013) | 3 lines - CFEBatchCtrlDlg Status window changed to ListCtrl - /LARGEADDRESSAWARE linker option added (4GB memory availability to 32 Bit applications) ------------------------------------------------------------------------ r31762 | - | 2013-04-11 09:29:42 +0200 (Do., 11 Apr 2013) | 8 lines - bug fix: FE config window menu update on language change - CFEConfigWnd::OnBatchControl added - CFEBatchCtrlDlg added - CFEConfigWnd::ResetMenu added (needed for language change) - CDSDListCtrl::OnDropFiles support added - ModelSmp::SetFEStatusCallback() added ------------------------------------------------------------------------ r31755 | - | 2013-04-09 16:25:51 +0200 (Di., 09 Apr 2013) | 2 lines - bug fix: Shell_BT_4::print_Fembic space was missing ------------------------------------------------------------------------ r31754 | - | 2013-04-05 15:22:43 +0200 (Fr., 05 Apr 2013) | 5 lines - CCarDxfDlg editDxf switched off on exit - CCarDxfDlg vehicle outline and crush line updated on exit - CCar::UpdateCarContactShape() added - CSunPositionDlg NumEdits added for long/lat ------------------------------------------------------------------------ r31753 | - | 2013-04-04 20:14:32 +0200 (Do., 04 Apr 2013) | 1 line ------------------------------------------------------------------------ r31748 | - | 2013-04-04 11:48:52 +0200 (Do., 04 Apr 2013) | 4 lines - crash3 database only vehicles with deformation measurements are displayed - CCrash3PageDBase SetModified added when stiffness parameters are changed - bug fix: tire model dialog tire dimension combo box was not updated properly according to selected tire dimensions ------------------------------------------------------------------------ r31746 | - | 2013-04-03 19:47:18 +0200 (Mi., 03 Apr 2013) | 3 lines - (11) Zeitfelder RenderAnimDlg breiter - bug fix: (7) Madymo interpolation not available in slow motion - 5ms time increments used in onscreen animation ------------------------------------------------------------------------ r31745 | - | 2013-04-02 21:07:02 +0200 (Di., 02 Apr 2013) | 1 line vecmath depends on cvode DLL ------------------------------------------------------------------------ r31736 | - | 2013-03-29 17:15:56 +0100 (Fr., 29 Mär 2013) | 2 lines - todo ------------------------------------------------------------------------ r31732 | - | 2013-03-25 20:18:11 +0100 (Mo., 25 Mär 2013) | 4 lines - bug fix: removed nodes from trackers on delete (test project lattice, remove lattice and add gmsh again) - bug fix: trackers updated when node is erased - bug fix: Solid_Iso_4::Draw3D array size was incorrect ------------------------------------------------------------------------ r31727 | - | 2013-03-24 15:08:57 +0100 (So., 24 Mär 2013) | 1 line Merge 92 (DXF-Export) ------------------------------------------------------------------------ r31719 | - | 2013-03-22 18:18:15 +0100 (Fr., 22 Mär 2013) | 3 lines - scale grid spacing dialog size changed - view settings not saved in CPCCrashView::OnMouseWheel ------------------------------------------------------------------------ r31717 | - | 2013-03-22 10:18:39 +0100 (Fr., 22 Mär 2013) | 3 lines - CDiaWindow::OnReadFEDiags multiple diagrams can be loaded at once - CCrash3PageDBase::InitListBox only vehicles are displayed for which mass is larger than 1 ------------------------------------------------------------------------ r31716 | - | 2013-03-21 18:44:16 +0100 (Do., 21 Mär 2013) | 3 lines - bug fix: 2D bitmap was not displayed in 3D window if completely within one slope polygon - Material propgrid exchange added ------------------------------------------------------------------------ r31714 | - | 2013-03-20 19:14:47 +0100 (Mi., 20 Mär 2013) | 6 lines - license check added to CFEData::SimForward - language update "Add FE Objects" - CDiaWindow::CalcCFC array size check added - bug fix: CCar::CalcDeformationProfile deformation profile not calculated in release version - CBrakingDataRecord::UpdateBraking support for more than 2 axles added ------------------------------------------------------------------------ r31711 | - | 2013-03-20 10:58:02 +0100 (Mi., 20 Mär 2013) | 2 lines - V 10.0.0.3 ------------------------------------------------------------------------ r31709 | - | 2013-03-19 21:25:33 +0100 (Di., 19 Mär 2013) | 6 lines - diagram window default filter set to off - bug fix: CFEData::ImportGmsh overwrite did not delete existing mesh - bug fix: Solid_Iso_4::print_Fembic only 4 nodes have to be saved - bug fix: CFEData::ImportGmsh import gmsh did not call ImportGmsh on append - bug fix: deformation profile cleared on CCar::SetDefaultValues ------------------------------------------------------------------------ r31705 | - | 2013-03-18 19:39:13 +0100 (Mo., 18 Mär 2013) | 2 lines - CAnimStatusDlg same slow motion steps used as in 3D display option ------------------------------------------------------------------------ r31704 | - | 2013-03-18 18:28:21 +0100 (Mo., 18 Mär 2013) | 5 lines - 3D display options show animation dimensions removed - data for front/rear/all wheel drive taken from DSD database - EESCat, CFEAddConstrMatDlg changed to single selection - bug fix: 1. Im Datenbankenfenster springt immer nach der tab Eingabe in der Abfragezeile der Fokus auf das Fenster Datenbanken und nicht auf die Bezeichnung. Das ist immer sehr lästig, Wenn man dann scrollt kommt man immer in eine andere Datenbank. ------------------------------------------------------------------------ r31701 | - | 2013-03-18 12:32:55 +0100 (Mo., 18 Mär 2013) | 5 lines - SQLITE_ENCKEY updated to C100 - print_Fembic added to trackers - tracker configuration saved in configuration file - cleanup ------------------------------------------------------------------------ r31700 | - | 2013-03-15 18:22:32 +0100 (Fr., 15 Mär 2013) | 3 lines - 2D window mousewheel zoom uses mouse position for center point (google earth mode) - 3D window slow motion steps changed to 10, 20, 50 etc. ------------------------------------------------------------------------ r31698 | - | 2013-03-15 14:57:42 +0100 (Fr., 15 Mär 2013) | 12 lines - change text removed for roundabout color selection - CPCCrashView::OnLadedxf changed to DXFOP_READAPPEND - slope/friction polygons are draw after the 2D drawing is drawn (on top of the drawing) - non interpolation bitmap mode also used in 2D view - CDxfTrafficLight::m_fT0 changed to static (global offset for all traffic light objects) - CDxfTrafficLight::UpdateTMinMax calculated based on all traffic lights - ModelSmp::RotateSelectedNodes added - ModelSmp::deActivate extracted from ModelSmp::setInitialConditions - CFEConfigWnd::OnScaleSel3D added - Element::deActivate deactivation log only save when element is deactivated - bug fix: ModelSmp::ChangeSelMaterial index check corrected ------------------------------------------------------------------------ r31693 | - | 2013-03-12 16:17:18 +0100 (Di., 12 Mär 2013) | 17 lines - change material, constraints, load functionality added - CFEAddConstrMatDlg extended to change material, load, contraints - CFEConfigWnd::OnAddLoad functionality added - exception handling added to CFEData::StartPosNewSim - CFEData::SaveCurSimData deactivated element handling added - CFEData::ChangeSelMaterial, ChangeSelConstraint, ChangeSelLoad added - CFEData::AddMaterial, AddConstraint, AddLoad added - CFEData::FillMaterials, FillConstraints, FillLoads added - FELibary updated - CFEThicknessDlg support for changing material, load, constraints added - CFEConfigWnd toolbar updated - Element::deActivate(bool bVal) - Element::setMaterial added - Load::copy added - Constraint::copy added - language update ------------------------------------------------------------------------ r31689 | - | 2013-03-12 13:36:22 +0100 (Di., 12 Mär 2013) | 1 line Default linetype names changed; ------------------------------------------------------------------------ r31686 | - | 2013-03-11 23:25:15 +0100 (Mo., 11 Mär 2013) | 5 lines - exception handling added for FE Load model - append for gmsh model added - CFEAddConstrMatDlg added - FELibrary.in added for default materials, constraints ------------------------------------------------------------------------ r31683 | - | 2013-03-11 19:16:35 +0100 (Mo., 11 Mär 2013) | 3 lines - CFEThicknessDlg added - change thickness, friction, factor added for FE model ------------------------------------------------------------------------ r31680 | - | 2013-03-11 14:24:53 +0100 (Mo., 11 Mär 2013) | 2 lines - language update ------------------------------------------------------------------------ r31679 | - | 2013-03-11 12:14:27 +0100 (Mo., 11 Mär 2013) | 3 lines - deformation line context menu entry added - calculation of deformation profile updated to concave calculation ------------------------------------------------------------------------ r31677 | - | 2013-03-10 14:38:45 +0100 (So., 10 Mär 2013) | 5 lines - layer name for deformation line changed to "DeformLine" - DrawCrashDetectShape changed to member of CCar - DrawSensorPos changed to member of CCar - Deformation profile calculation and transfer to crash3 calculation ------------------------------------------------------------------------ r31675 | - | 2013-03-08 18:34:20 +0100 (Fr., 08 Mär 2013) | 10 lines - Crash3Frame.cpp/.h removed - help and pdf filenames updated - database filenames changed to 2013 - program icon updated - Crash3ParametersDBase, Crash3ParametersDamage, Crash3ParametersEBS, Crash3Parameters changed to class - Crash3Params.cpp added - calculation of deformation profile based on deformation line added - crash3 manufacturer selection saved in project file - Crash3 pages update logics corrected ------------------------------------------------------------------------ r31673 | - | 2013-03-08 12:27:42 +0100 (Fr., 08 Mär 2013) | 7 lines - ResetGlobTrafficLightDefinition() added for project initialization - glob. traffic light definition exported/imported to/from IDF file - CDxfTrafficLight::m_bDrawMode added for single/dual light traffic lights - CDxfTrafficLight::m_bMinMaxDirty added as glob. light sequence is available after object are loaded - CDxfTrafficLight 3D visulisation added - CPropertiesDlg extended for traffic light types (red, amber, green modes) ------------------------------------------------------------------------ r31672 | - | 2013-03-08 00:20:59 +0100 (Fr., 08 Mär 2013) | 5 lines - CTrafficLightPhasePlanDlg add different block types added to context menu - CTrafficLightPhasePlanDlg add/delete row added to context menu - Read/WriteGlobTrafficLightDefinition Pro I/O added - lang_ger update ------------------------------------------------------------------------ r31671 | - | 2013-03-07 20:29:46 +0100 (Do., 07 Mär 2013) | 5 lines - traffic light phase plan changed to one global phase plan - bug fix: CCar::CopyCar MeshCar have to be called after m_dxfTime is copied - CDxfTrafficLight::m_AmberLight, m_GreenLight removed - CDxfTrafficLight light sequence control changed to one channel with different types ------------------------------------------------------------------------ r31667 | - | 2013-03-06 23:42:43 +0100 (Mi., 06 Mär 2013) | 2 lines - CDSDXTPTrackBlock::Draw custom draw function added ------------------------------------------------------------------------ r31662 | - | 2013-03-06 18:05:35 +0100 (Mi., 06 Mär 2013) | 9 lines - splash window bitmap updated - bSaveResultsInPCC added to controlset (if false results are only save to a res file) - Constraint::GetPropGridData, SetPropGridData added - Variable::FromString added - BoundaryCondition::GetPropGridData, SetPropGridData added - bug fix: delete nodes need to deregister from rigid body constraints, RigidBody::deregisterNode added - check if nodes are used by elements added to ModelSmp::DeleteSelectedNodes - CFEConfigWnd manual update of zoom window button after zoom operation added ------------------------------------------------------------------------ r31660 | - | 2013-03-06 00:35:06 +0100 (Mi., 06 Mär 2013) | 2 lines - append FE model added ------------------------------------------------------------------------ r31658 | - | 2013-03-05 20:41:18 +0100 (Di., 05 Mär 2013) | 9 lines - XTP_DIR_C100 added (Xtreme ToolkitPro v15.3.1) - GetEncoderClsid renamed to DxfGetEncoderClsid (ToolkitPro v15.3.1 compatibility issue) - m_bUseSystemDecimalSymbol = FALSE; added to CDSDXTPPropertyGridItemDouble ctor - splash window updated - CDSDXTPPropertyGridItemDouble used in FE.DLL - ModelSmp::nr_of_CPUs, filename moved to Controlset - Node property grid data exchange added - Tracker property grid data exchange added ------------------------------------------------------------------------ r31653 | - | 2013-03-05 13:08:26 +0100 (Di., 05 Mär 2013) | 3 lines Assert commented out in CDiaWindow::ReadDiagSelectionStatus (CHECK PLEASE!) dump file name changed; NO_INIT parameter added to vector ctors (needed if _EGOLO is defined); ------------------------------------------------------------------------ r31649 | - | 2013-03-05 13:00:54 +0100 (Di., 05 Mär 2013) | 7 lines - bug fix: linetype scale could not be set with digits in German windows (P_LINETYPESCALE format specification needed for point, colon support) - bug fix: time was not exact in values window template current values display - CAnimStatusDlg::GetVideoCompressionSettings added - video compression options can be selected for 2D animations - bug fix: 2D animation dimensions corrected to even values for video compressor compatibility - values window screenshot added to 2D animation ------------------------------------------------------------------------ r31641 | - | 2013-03-05 00:14:35 +0100 (Di., 05 Mär 2013) | 7 lines - bug fix: thickness needs to be set to original_thickness in assembleMassMatrix() - CFEData::WriteFEModel FE simulation results are not saved on PRJ_AUTOSAVE, PRJ_WRITE_UNDOREDO, PRJ_WRITE_UNDOREDO_WODATA - empty() used instead of size() == 0 - CFEConfigWnd::OnMoveSel3D, OnScaleSel3D added - ModelSmp::MoveSelectedNodes, ScaleSelectedNodes added - CFEConfigWnd measuring tool added with Ctrl key ------------------------------------------------------------------------ r31639 | - | 2013-03-04 20:36:51 +0100 (Mo., 04 Mär 2013) | 3 lines - bug fix: CFEData::SelectNodesInRect HasModel() check was missing - CFEConfigWnd panes are not allowed to be closed ------------------------------------------------------------------------ r31637 | - | 2013-03-04 19:51:21 +0100 (Mo., 04 Mär 2013) | 11 lines - V 10.0.0.2 - CDiaOptionsDlg CXTPColorPicker used for color selection - CDiaWindow::m_pXDiaArr, m_pYDiaArr changed to std::vector - CCFC::Init start value added - bug fix: results were saved in display update interval in backwards simulation instead of 15 ms at least - CPropertiesBar added to CFEConfigWnd instead of PropertyGrid alone (for apply functionality) - SetPropGridData added - ModelSmp::print removed - ModelSmp working directory support added - Apply for controlset added ------------------------------------------------------------------------ r31631 | - | 2013-03-03 20:20:27 +0100 (So., 03 Mär 2013) | 4 lines - 3D window FE colorbar text position adjusted to correct value/color position - multithread option added to CFEData with registry io - CCFC added to DSDLib ------------------------------------------------------------------------ r31630 | - | 2013-03-03 14:26:48 +0100 (So., 03 Mär 2013) | 2 lines - bug fix: rigid body constraints need to be reinitialized so master node is first in nodelist after sort is called ------------------------------------------------------------------------ r31629 | - | 2013-03-03 14:00:44 +0100 (So., 03 Mär 2013) | 2 lines - cleanup ------------------------------------------------------------------------ r31628 | - | 2013-03-01 18:27:23 +0100 (Fr., 01 Mär 2013) | 3 lines - CDiaWindow::OnReadFEDiags added - CFEData::GetTHistory added ------------------------------------------------------------------------ r31625 | - | 2013-03-01 15:15:07 +0100 (Fr., 01 Mär 2013) | 5 lines - bug fix: CFEConfigWnd tooltips, LoadCommandBars needs to be called after SetTooltipText - bug fix: accelerators defined for CFEConfigWnd (needed for customize) - C3DWindwo units added for stress/strain color bar - Tracker::getFNameExt added ------------------------------------------------------------------------ r31623 | - | 2013-03-01 00:53:11 +0100 (Fr., 01 Mär 2013) | 3 lines - CElementStepData::StressStrain changed to float - 3D window FE color bar panel added ------------------------------------------------------------------------ r31622 | - | 2013-02-28 19:46:52 +0100 (Do., 28 Feb 2013) | 2 lines - VS2012 ------------------------------------------------------------------------ r31621 | - | 2013-02-28 19:32:14 +0100 (Do., 28 Feb 2013) | 5 lines - FE timehistory refresh - Impact text removed in output files - 3D status text time changed to 3 decimal places ------------------------------------------------------------------------ r31620 | - | 2013-02-28 17:01:06 +0100 (Do., 28 Feb 2013) | 6 lines - CResultsData::DrawAtTime added - CResultsData::WriteData - Element::GetStressStrain added - CFEData time history data saved in project file - StepData.cpp/.h added ------------------------------------------------------------------------ r31618 | - | 2013-02-28 00:21:47 +0100 (Do., 28 Feb 2013) | 7 lines - bug fix: C3DWindow::pAnimBtn needs to be retrieved when needed (might have changed due to toolbar reset/loadtoolbar) - CResultsData::WriteData/ReadData added - CStepData::WriteData/ReadData added - CFEData::ReadFEModel exit scenario added - slow motion down to 100:1 extended - CResultsData time history functions added ------------------------------------------------------------------------ r31616 | - | 2013-02-27 20:09:59 +0100 (Mi., 27 Feb 2013) | 2 lines - CFEData::SaveCurSimData ------------------------------------------------------------------------ r31600 | - | 2013-02-27 18:10:34 +0100 (Mi., 27 Feb 2013) | 2 lines - relocate ------------------------------------------------------------------------ r31599 | - | 2013-02-27 17:04:41 +0100 (Mi., 27 Feb 2013) | 2 lines - FERefresh callback moved to CFEData ------------------------------------------------------------------------ r31585 | - | 2013-02-26 19:33:27 +0100 (Di., 26 Feb 2013) | 12 lines - bug fix: vehicle time offset was not used in CValuesWnd::GetValue - bug fix: Load::ReadData WriteString was used instead of ReadString - bug fix: CFEData::SelectNode element list was used instead of nodelist - bug fix: BoundaryCondition::ReadData node[] needs to be initialized of axis_is_set - Contact_Triangle::Draw3D changed to polyline - CFEData::LoadResults added - ModelSmp::solve duration added - ModelSmp::post removed - material[0] is copied in read input file already, further copies for other integration points are done once only - CFEData::SimForward implemented - CFEData::StartPosNewSim implemented ------------------------------------------------------------------------ r31577 | - | 2013-02-25 23:46:21 +0100 (Mo., 25 Feb 2013) | 3 lines - bug fix: Solid_Iso_6::checkIfFailed strain calculation corrected - call to CFEData::StartPosNewSim, SimForward added ------------------------------------------------------------------------ r31576 | - | 2013-02-25 23:04:21 +0100 (Mo., 25 Feb 2013) | 3 lines Rename vc110 main project to PCCrash100; Add missing FESettingsDlg.h/.cpp; _EGOLO compilation issues fixed; ------------------------------------------------------------------------ r31575 | - | 2013-02-25 19:47:25 +0100 (Mo., 25 Feb 2013) | 3 lines - Element::DrawElement DrawContextGDI changed to DrawContext - Element::Draw3D added for current data ------------------------------------------------------------------------ r31574 | - | 2013-02-25 17:26:19 +0100 (Mo., 25 Feb 2013) | 5 lines - Element::getMidPoint added - TreeCtrl selection update corrected - CFEConfigWnd::OnUpdateDeleteSelectedElementsTree added - CFEData::m_pFEModel encapsulated ------------------------------------------------------------------------ r31572 | - | 2013-02-24 16:55:39 +0100 (So., 24 Feb 2013) | 5 lines - tire contact settings dialog title translation added - CFESettingsDlg added - CFEConfigWnd::OnContextMenu added - CFEConfigWnd::UpdateModelSelection added ------------------------------------------------------------------------ r31567 | - | 2013-02-22 18:04:33 +0100 (Fr., 22 Feb 2013) | 4 lines - CFEData::HasModel added - shell thickness initialisation added - node position initialisation added ------------------------------------------------------------------------ r31565 | - | 2013-02-22 17:14:01 +0100 (Fr., 22 Feb 2013) | 1 line merge 92 (DXFOP_READOBJECT) ------------------------------------------------------------------------ r31559 | - | 2013-02-22 17:01:46 +0100 (Fr., 22 Feb 2013) | 2 lines - ModelSmp Pro I/O ------------------------------------------------------------------------ r31558 | - | 2013-02-22 15:04:54 +0100 (Fr., 22 Feb 2013) | 4 lines - CFEConfigWnd: pane layout saved - node mass added to FembicWriter::write if specified - ModelSmp Pro I/O ------------------------------------------------------------------------ r31555 | - | 2013-02-22 09:09:59 +0100 (Fr., 22 Feb 2013) | 1 line merge 92 (OnUpdateBInsert) ------------------------------------------------------------------------ r31549 | - | 2013-02-22 00:10:52 +0100 (Fr., 22 Feb 2013) | 2 lines - ModelSmp Pro I/O ------------------------------------------------------------------------ r31545 | - | 2013-02-21 20:06:06 +0100 (Do., 21 Feb 2013) | 2 lines - ModelSmp Pro I/O ------------------------------------------------------------------------ r31544 | - | 2013-02-21 18:25:13 +0100 (Do., 21 Feb 2013) | 10 lines - DxfPolyline support added to triangulation - C100 added where needed - CMyBinMemFile::WriteVector/ReadVector added - CMyBinMemFile::WriteMatrix/ReadMatrix added - CMyBinMemFile::WriteString/ReadString CStringA added - Node::initial_mass, initial_inertia added - Node::ResetMassInertia added - Node::owner removed - ModelSmp Pro I/O ------------------------------------------------------------------------ r31541 | - | 2013-02-21 11:30:30 +0100 (Do., 21 Feb 2013) | 2 lines - FE dependency added ------------------------------------------------------------------------ r31540 | - | 2013-02-21 11:22:20 +0100 (Do., 21 Feb 2013) | 2 lines - bug fix: 3D window background image aspect ratio corrected ------------------------------------------------------------------------ r31536 | - | 2013-02-21 00:20:29 +0100 (Do., 21 Feb 2013) | 3 lines - CVehiclePropertySheet changed to resizeable - WriteFEModel, ReadFEModel pro I/O added ------------------------------------------------------------------------ r31535 | - | 2013-02-20 19:44:48 +0100 (Mi., 20 Feb 2013) | 1 line ------------------------------------------------------------------------ r31530 | - | 2013-02-20 18:57:28 +0100 (Mi., 20 Feb 2013) | 22 lines - CFEConfigWnd::DeleteSelected Nodes, Elements addContactForce - CFEConfigWnd menu updated - CFEConfigWnd controlset added - CFEData::FreeAll added - FEModel erase on File/new - bug fix: AfxGetApp()->AddToRecentFileList called after file creation (mfc110 issue) - Controlset::GetPropGridData added - Beam_2::GetPropGridData added - Beam_Spring_2::GetPropGridData added - Contact_Line::GetPropGridData added - Contact_Triangle::GetPropGridData added - Rod_2::GetPropGridData added - Shell_BT_4::GetPropGridData added - Shell_C0_3::GetPropGridData - Solid_Iso_4::GetPropGridData - Solid_Iso_6::GetPropGridData - Solid_Iso_6HG::GetPropGridData - ModelSmp::DeleteSelectedElements added - ModelSmp::DeleteSelectedNodes added - Node::GetPropGridData ------------------------------------------------------------------------ r31527 | - | 2013-02-20 13:21:31 +0100 (Mi., 20 Feb 2013) | 1 line ------------------------------------------------------------------------ r31525 | - | 2013-02-20 11:50:17 +0100 (Mi., 20 Feb 2013) | 3 lines - autovectorize report option /Qvec-report:1 added - bug fix: bounding box was displayed for CDXMeshObject in 3D window ------------------------------------------------------------------------ r31518 | - | 2013-02-19 20:37:13 +0100 (Di., 19 Feb 2013) | 6 lines - CFEData::GetSingleton added - CFEDataListener added - CFEConfigWnd::m_wndTreeCtrl multiselect added - xx::checkIndata exception message corrected - ModelSmp::ImportGmsh corrected ------------------------------------------------------------------------ r31517 | - | 2013-02-19 16:21:09 +0100 (Di., 19 Feb 2013) | 10 lines - merge C92: - bug fix: dxf object should not be displayed in highlight color (block.cpp:391) - bug fix: white color toggle removed depending on background color - explode symbol changed to red - create block convert option selected as default - CDefaultSettingsDlg explode blocks moved to defaults section - Block::SetColor added - DXF_CHANGEBLOCKCOLOR2BYBLOCK added to default block color to color by block - insert block placement on screen selected by default ------------------------------------------------------------------------ r31511 | - | 2013-02-19 09:56:08 +0100 (Di., 19 Feb 2013) | 3 lines - CFEConfigWnd import mesh, save, save as added - ModelSmp::ImportGmsh added ------------------------------------------------------------------------ r31510 | - | 2013-02-15 18:17:43 +0100 (Fr., 15 Feb 2013) | 8 lines - fRect::IsInsideRect added - CFEConfigWnd::OnGridNotify added - CFEConfigWnd node, element, load, constraint labels displayed - CFEConfigWnd node, element selection added - CFEConfigWnd toolbar expanded for material, thickness, contraints, loads, settings - Node::getDpl added - Element::GetData displacements added ------------------------------------------------------------------------ r31508 | - | 2013-02-15 17:38:05 +0100 (Fr., 15 Feb 2013) | 1 line merge 92 ------------------------------------------------------------------------ r31495 | - | 2013-02-15 00:51:31 +0100 (Fr., 15 Feb 2013) | 3 lines - CFEConfigWnd::GetViewportRect corrected - NE, NW Iso exchanged ------------------------------------------------------------------------ r31494 | - | 2013-02-15 00:35:30 +0100 (Fr., 15 Feb 2013) | 2 lines - CFEConfigWnd view transformations corrected ------------------------------------------------------------------------ r31489 | - | 2013-02-14 20:37:14 +0100 (Do., 14 Feb 2013) | 3 lines - CFEConfigWnd draw elements added - Elements::DrawElement added ------------------------------------------------------------------------ r31486 | - | 2013-02-14 18:49:34 +0100 (Do., 14 Feb 2013) | 7 lines - CFEConfigWnd::OnSetCursor for zoom window added - CFEConfigWnd SW, SE, NW, NE Isos set - ModelSmp::GetTrackerList, GetMaterialList, GetConstraintList, GetLoadList added - GetTypeName() added to trackers - GetPropGridData() added to materials, trackers, Constraint, Load - printFembic changed to const ------------------------------------------------------------------------ r31485 | - | 2013-02-14 14:23:23 +0100 (Do., 14 Feb 2013) | 2 lines - CFEConfigWnd ------------------------------------------------------------------------ r31466 | - | 2013-02-14 00:21:11 +0100 (Do., 14 Feb 2013) | 1 line ------------------------------------------------------------------------ r31465 | - | 2013-02-14 00:19:38 +0100 (Do., 14 Feb 2013) | 7 lines - CFEConfigWnd draw nodes added - IDR_FEMENU, IDR_FEBAR added - IDB_VEHSHAPE removed - CIsoWindow added - CFEConfigWnd zoom functionality added - node virtuals added again ------------------------------------------------------------------------ r31462 | - | 2013-02-13 17:10:01 +0100 (Mi., 13 Feb 2013) | 2 lines - targetname changed to Crash100 ------------------------------------------------------------------------ r31461 | - | 2013-02-13 16:50:04 +0100 (Mi., 13 Feb 2013) | 1 line ------------------------------------------------------------------------ r31456 | - | 2013-02-13 00:35:26 +0100 (Mi., 13 Feb 2013) | 3 lines - CFEConfigWnd::OnClose hides window ------------------------------------------------------------------------ r31450 | - | 2013-02-12 19:21:11 +0100 (Di., 12 Feb 2013) | 6 lines - FE Model menu item added - ModelSmp::GetNodeList added - CFEConfigWnd::UpdateListCtrl added - GetPropGridData added to nodes, elements - CFEConfigWnd property grid update added ------------------------------------------------------------------------ r31444 | - | 2013-02-11 20:15:19 +0100 (Mo., 11 Feb 2013) | 5 lines - bug fix: dxf objects draged to main windows were not appended (current drawing was overwritten) - CFEConfigWnd FE configuration window added - tbButtons2DS removed - panes added to CFEConfigWnd ------------------------------------------------------------------------ r31431 | - | 2013-02-08 18:33:19 +0100 (Fr., 08 Feb 2013) | 4 lines - 3D window FE toolbar added - bug fix: OptSimForward not used in optimizer as different results are shown - OptSimForward() iIterationAccur parameter removed ------------------------------------------------------------------------ r31419 | - | 2013-02-08 07:52:06 +0100 (Fr., 08 Feb 2013) | 2 lines - *.in filter in language files added ------------------------------------------------------------------------ r31417 | - | 2013-02-08 07:13:00 +0100 (Fr., 08 Feb 2013) | 2 lines - VS2012 ------------------------------------------------------------------------ r31416 | - | 2013-02-07 23:38:45 +0100 (Do., 07 Feb 2013) | 4 lines - Senitel dongle access removed - 3D window FE data mode combo added (stress, strain, etc.) - CFEData added ------------------------------------------------------------------------ r31415 | - | 2013-02-07 20:24:17 +0100 (Do., 07 Feb 2013) | 1 line ------------------------------------------------------------------------ r31403 | - | 2013-02-06 15:13:52 +0100 (Mi., 06 Feb 2013) | 2 lines - dongle 32421299 added to delete list ------------------------------------------------------------------------ r31387 | - | 2013-02-01 18:29:43 +0100 (Fr., 01 Feb 2013) | 2 lines - explorer toolbar preview added for FE Models ------------------------------------------------------------------------ r31381 | - | 2013-02-01 12:01:18 +0100 (Fr., 01 Feb 2013) | 4 lines - File import/export added for FE model - Elastoplastic::print_Fembic completed - ModelSmp::SaveModel added ------------------------------------------------------------------------ r31378 | - | 2013-02-01 00:59:16 +0100 (Fr., 01 Feb 2013) | 3 lines - stress/strain values corrected in GetData for - version changed to 10.0 ------------------------------------------------------------------------ r31375 | - | 2013-01-31 20:34:37 +0100 (Do., 31 Jän 2013) | 3 lines - GetData added to Elements - DrawFEModel() ------------------------------------------------------------------------ r31365 | - | 2013-01-31 00:32:05 +0100 (Do., 31 Jän 2013) | 2 lines - getTypeID used for elements refresh ------------------------------------------------------------------------ r31360 | - | 2013-01-30 20:15:52 +0100 (Mi., 30 Jän 2013) | 2 lines - FE interface ------------------------------------------------------------------------ r31346 | - | 2013-01-25 18:28:18 +0100 (Fr., 25 Jän 2013) | 1 line ------------------------------------------------------------------------ r31344 | - | 2013-01-25 16:28:14 +0100 (Fr., 25 Jän 2013) | 2 lines - branch 10.0 ------------------------------------------------------------------------ r31343 | - | 2013-01-25 16:19:13 +0100 (Fr., 25 Jän 2013) | 1 line ------------------------------------------------------------------------ r31342 | - | 2013-01-25 16:18:46 +0100 (Fr., 25 Jän 2013) | 1 line ------------------------------------------------------------------------ r31341 | - | 2013-01-25 16:18:18 +0100 (Fr., 25 Jän 2013) | 1 line ------------------------------------------------------------------------ r31335 | - | 2013-01-25 16:15:33 +0100 (Fr., 25 Jän 2013) | 1 line ------------------------------------------------------------------------ r31334 | - | 2013-01-25 16:15:10 +0100 (Fr., 25 Jän 2013) | 1 line ------------------------------------------------------------------------ r31333 | - | 2013-01-25 16:14:28 +0100 (Fr., 25 Jän 2013) | 1 line ------------------------------------------------------------------------ r31332 | - | 2013-01-25 16:13:28 +0100 (Fr., 25 Jän 2013) | 1 line ------------------------------------------------------------------------ r31331 | - | 2013-01-25 16:13:09 +0100 (Fr., 25 Jän 2013) | 1 line ------------------------------------------------------------------------ r31330 | - | 2013-01-25 16:13:01 +0100 (Fr., 25 Jän 2013) | 1 line ------------------------------------------------------------------------