mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-06-16 05:04:11 +08:00
Graphic3d_ClipPlane - Graphic3d_AspectFillArea3d is now stored as class field. OpenGl_CappingAlgo::RenderCapping() now handles special mode preserving material from rendered object. MeshVS_ElementalColorPrsBuilder::Build() now creates single primitives group for triangles, thus Closed flag is correctly applied. Redundant methods OpenGl_Structure::DrawGroups() and ::renderClosedGeometry() have been removed. Draw Harness, ViewerTest - vaspects now preserves display mode and location when assigning sub-shape aspects. The syntax of command vclipplane has been revised (preserving compatibility with old syntax): - Use "-param" style syntax for all arguments. - Eliminate redundant arguments "change", "view", "object". - Allow passing multiple parameters withing single call. - Do not require "create" command - create new plane implicitly. - "maxplanes" argument does not require view name anymore. - "delete" does not throws TCL exception for non-existing plane. - "view" argument without list now applies to active view. - Handle * and ALL withing "delete" to remove all defined planes. update test case bugs/vis/bug26028
52 lines
1.6 KiB
C++
52 lines
1.6 KiB
C++
// Created on: 2014-09-01
|
|
// Created by: Ivan SAZONOV
|
|
// Copyright (c) 2014 OPEN CASCADE SAS
|
|
//
|
|
// This file is part of Open CASCADE Technology software library.
|
|
//
|
|
// This library is free software; you can redistribute it and/or modify it under
|
|
// the terms of the GNU Lesser General Public License version 2.1 as published
|
|
// by the Free Software Foundation, with special exception defined in the file
|
|
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
// distribution for complete text of the license and disclaimer of any warranty.
|
|
//
|
|
// Alternatively, this file may be used under the terms of Open CASCADE
|
|
// commercial license or contractual agreement.
|
|
|
|
#ifndef OpenGl_StructureShadow_Header
|
|
#define OpenGl_StructureShadow_Header
|
|
|
|
#include <OpenGl_Structure.hxx>
|
|
|
|
//! Dummy structure which just redirects to groups of another structure.
|
|
class OpenGl_StructureShadow : public OpenGl_Structure
|
|
{
|
|
|
|
public:
|
|
|
|
//! Create empty structure
|
|
Standard_EXPORT OpenGl_StructureShadow (const Handle(Graphic3d_StructureManager)& theManager,
|
|
const Handle(OpenGl_Structure)& theStructure);
|
|
|
|
public:
|
|
|
|
//! Raise exception on API misuse.
|
|
virtual void Connect (Graphic3d_CStructure& ) Standard_OVERRIDE;
|
|
|
|
//! Raise exception on API misuse.
|
|
virtual void Disconnect (Graphic3d_CStructure& ) Standard_OVERRIDE;
|
|
|
|
private:
|
|
|
|
Handle(OpenGl_Structure) myParent;
|
|
|
|
public:
|
|
|
|
DEFINE_STANDARD_RTTIEXT(OpenGl_StructureShadow,OpenGl_Structure) // Type definition
|
|
|
|
};
|
|
|
|
DEFINE_STANDARD_HANDLE(OpenGl_StructureShadow, OpenGl_Structure)
|
|
|
|
#endif // OpenGl_StructureShadow_Header
|