CFx SDK Documentation
2020SP3
SDK
CFx
inc
FxGeometryClipper.h
Go to the documentation of this file.
1
//
2
// (C) Copyright 2005-2020 by Graebert GmbH.
3
//
4
// Permission to use, copy, modify, and distribute this software in
5
// object code form for any purpose and without fee is hereby granted,
6
// provided that the above copyright notice appears in all copies and
7
// that both that copyright notice and the limited warranty and
8
// restricted rights notice below appear in all supporting
9
// documentation.
10
//
11
// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
12
// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
13
// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
14
// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
15
// UNINTERRUPTED OR ERROR FREE.
16
17
#pragma once
18
19
#include "
DDKERNEL.h
"
20
21
#include <
RxObject.h
>
22
23
#include <
Ge/GeMatrix3d.h
>
24
#include <
Gi/GiConveyorGeometry.h
>
25
#include <
Gi/GiClipBoundary.h
>
26
27
#include "
FxPragmaPush.h
"
28
29
class
CFxView
;
30
36
class
DDKERNEL_API
CFxGeometryClipper
:
public
OdRxObject
37
{
38
ODRX_DECLARE_MEMBERS
(
CFxGeometryClipper
);
39
40
public
:
41
48
virtual
void
SetClipBoundary
(
CFxView
* pView ) = 0;
49
56
virtual
void
SetClipBoundary
(
OdGiClipBoundary
* pClipBoundary ) = 0;
57
65
virtual
void
SetTransform
(
const
OdGeMatrix3d
& input,
const
OdGeMatrix3d
& output ) = 0;
66
75
virtual
OdGiConveyorGeometry
&
GetClipper
(
OdGiConveyorGeometry
& geometry ) = 0;
76
};
77
78
template
<
class
T>
class
OdSmartPtr
;
79
typedef
OdSmartPtr<CFxGeometryClipper>
CFxGeometryClipperPtr
;
80
81
#include "
FxPragmaPop.h
"
FxPragmaPop.h
OdRxObject
Definition:
RxObject.h:564
DDKERNEL.h
RxObject.h
OdGeMatrix3d
Definition:
GeMatrix3d.h:73
CFxGeometryClipper::SetClipBoundary
virtual void SetClipBoundary(CFxView *pView)=0
OdGiClipBoundary
Definition:
GiClipBoundary.h:41
OdGiConveyorGeometry
Definition:
GiConveyorGeometry.h:270
OdSmartPtr
Definition:
SmartPtr.h:58
CFxGeometryClipper
Definition:
FxGeometryClipper.h:37
GiConveyorGeometry.h
CFxGeometryClipperPtr
OdSmartPtr< CFxGeometryClipper > CFxGeometryClipperPtr
Definition:
FxGeometryClipper.h:78
DDKERNEL_API
#define DDKERNEL_API
Definition:
DDKERNEL.h:32
CFxView
Definition:
FxView.h:265
CFxGeometryClipper::GetClipper
virtual OdGiConveyorGeometry & GetClipper(OdGiConveyorGeometry &geometry)=0
GiClipBoundary.h
CFxGeometryClipper::SetTransform
virtual void SetTransform(const OdGeMatrix3d &input, const OdGeMatrix3d &output)=0
FxPragmaPush.h
GeMatrix3d.h
ODRX_DECLARE_MEMBERS
#define ODRX_DECLARE_MEMBERS(ClassName)
Definition:
RxObject.h:112
CFxGeometryClipper::SetClipBoundary
virtual void SetClipBoundary(OdGiClipBoundary *pClipBoundary)=0
Generated on Mon Oct 12 2020 11:49:32