FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcGiMapper.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19class AcGeMatrix3d;
20class AcRxClass;
21#include "AcGiParameter.h"
22
24{
25public:
27 {
28 kInheritAutoTransform = 0x0,
29 kNone = 0x1,
30 kObject = 0x2,
31 kModel = 0x4
32 };
34 {
35 kInheritProjection = 0,
36 kPlanar = 1,
37 kBox = 2,
39 kSphere = 4
40 };
41 enum Tiling
42 {
43 kInheritTiling = 0,
44 kTile = 1,
45 kCrop = 2,
46 kClamp = 3
47 };
48public:
51public:
54 bool operator==( AcGiMapper const &)const ;
56 Tiling uTiling(void)const ;
57 Tiling vTiling(void)const ;
58
59
60 virtual ~AcGiMapper(void);
61 virtual AcGeMatrix3d const & transform(void)const ;
62
63 virtual AutoTransform autoTransform(void)const ;
64 virtual Projection projection(void)const ;
65 virtual Tiling tiling(void)const ;
66 virtual void set( AcGiMapper const &);
68 virtual void setProjection( Projection);
69 virtual void setTiling( Tiling);
70 virtual void setTransform( AcGeMatrix3d const &);
73
74};
@ kNone
Definition AddEnum.h:94
#define ARX_API_STATIC
Definition FxARXAPI.h:25
const AcGe::EntityId kSphere
const AcGe::EntityId kCylinder
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
virtual ~AcGiMapper(void)
Tiling uTiling(void) const
virtual AutoTransform autoTransform(void) const
virtual void setAutoTransform(AutoTransform)
virtual void set(AcGiMapper const &)
virtual AcGeMatrix3d const & transform(void) const
AcGiMapper(void)
virtual void setProjection(Projection)
virtual Tiling tiling(void) const
AcGiMapper & operator=(AcGiMapper const &)
virtual void setTiling(Tiling)
virtual Projection projection(void) const
static ARX_API_STATIC AcGiMapper const kIdentity
Definition AcGiMapper.h:49
AcGiMapper(AcGiMapper const &)
virtual void setTransform(AcGeMatrix3d const &)
Tiling vTiling(void) const
bool operator==(AcGiMapper const &) const
void setVTiling(Tiling)
void setUTiling(Tiling)