Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » GEF » BoundingBox conceals other Figure
BoundingBox conceals other Figure [message #245272] Fri, 29 August 2008 13:29 Go to next message
Eclipse UserFriend
Originally posted by: gehrke.kapelan.com

This is a multi-part message in MIME format.

------=_NextPart_000_0B5F_01C909EC.1333E630
Content-Type: text/plain;
format=flowed;
charset="iso-8859-1";
reply-type=original
Content-Transfer-Encoding: 7bit

Hi,

my goal is to display various diamonds on an GEF editor. Each diamond figure
is automatically (by GEF) surrounded by its bounding box. My problem occurs
if two diamonds were drawn close to eachother, that the last drawn diamond's
bounding box overlaps with the other diamond. A selection of the first drawn
diamond within the intersection to the last drawn is impossible. For better
understanding I attached an image. The selection of the blue diamond fails
in the area where the bounding box of the red on overlaps.

Is there a way that the bounding box adapts the diamond's shape?
Any other approaches?

It would be a great help for me,
regards,

Florian

------=_NextPart_000_0B5F_01C909EC.1333E630
Content-Type: image/png;
name="bounds.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="bounds.png"

iVBORw0KGgoAAAANSUhEUgAABFYAAAIKCAIAAACGPlyHAAAACXBIWXMAAA7D AAAOwwHHb6hkAAAA
AXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6 AAAAgOgAAHUwAADq
YAAAOpgAABdwnLpRPAAAS8FJREFUeF7t3Wua3MauINp9B9Jz9XDuyHoabsll S6WqfJBgRBAILH/n
xz42GY8FBEhUZkn/399///0//xAgQIAAAQIECBAgQKCJwI8WyD8ECBAgQIAA AQIECBBoIvC/Jvu0
TQIECBAgQIAAAQIECPz8EhwFAgQIECBAgAABAgQI9BHQAvWJtZ0SIECAAAEC BAgQIOBTIDlAgAAB
AgQIECBAgEAnAZ8CdYq2vRIgQIAAAQIECBBoL6AFap8CAAgQIECAAAECBAh0 EtACdYq2vRIgQIAA
AQIECBBoL6AFap8CAAgQIECAAAECBAh0EtACdYq2vRIgQIAAAQIECBBoL6AF ap8CAAgQIECAAAEC
BAh0EtACdYq2vRIgQIAAAQIECBBoL6AFap8CAAgQIECAAAECBAh0EtACdYq2 vRIgQIAAAQIECBBo
L6AFap8CAAgQIECAAAECBAh0EtACdYq2vRIgQIAAAQIECBBoL6AFap8CAAgQ IECAAAECBAh0EtAC
dYq2vRIgQIAAAQIECBBoL6AFap8CAAgQIECAAAECBAh0EtACdYq2vRIgQIAA AQIECBBoL6AFap8C
AAgQIECAAAECBAh0EtACdYq2vRIgQIAAAQIECBBoL6AFap8CAAgQIECAAAEC BAh0EtACdYq2vRIg
QIAAAQIECBBoL6AFap8CAAgQIECAAAECBAh0EtACdYq2vRIgQIAAAQIECBBo L6AFap8CAAgQIECA
AAECBAh0EtACdYq2vRIgQIAAAQIECBBoL6AFap8CAAgQIECAAAECBAh0EtAC dYq2vRIgQIAAAQIE
CBBoL6AFap8CAAgQIECAAAECBAh0EtACdYq2vRIgQIAAAQIECBBoL6AFap8C AAgQIECAAAECBAh0
EtACdYq2vRIgQIAAAQIECBBoL6AFap8CAAgQIECAAAECBAh0EtACdYq2vRIg QIAAAQIECBBoL6AF
ap8CAAgQIECAAAECBAh0EtACdYq2vRIgQIAAAQIECBBoL6AFap8CAAgQIECA AAECBAh0EtACdYq2
vRIgQIAAAQIECBBoL6AFap8CAAgQIECAAAECBAh0EtACdYq2vRIgQIAAAQIE CBBoL6AFap8CAAgQ
IECAAAECBAh0EtACdYq2vRIgQIAAAQIECBBoL6AFap8CAAgQIECAAAECBAh0 EtACdYq2vRIgQIAA
AQIECBBoL6AFap8CAAgQIECAAAECBAh0EtACdYq2vRIgQIAAAQIECBBoL6AF ap8CAAgQIECAAAEC
BAh0EtACdYq2vRIgQIAAAQIECBBoL6AFap8CAAgQIECAAAECBAh0EtACdYq2 vRIgQIAAAQIECBBo
L6AFap8CAAgQIECAAAECBAh0EtACdYq2vRIgQIAAAQIECBBoL6AFap8CAAgQ IECAAAECBAh0EtAC
dYq2vRIgQIAAAQIECBBoL6AFap8CAAgQIECAAAECBAh0EtACdYq2vRL4LvA/ RUBaECBAgAABAr0E
vP30irfdEvhD4KP/0QVJCwIECBAgQKCTgBaoU7TtlcBngc+djy5IbhAgQIAA AQJtBLRAbUJtowSe
9T8f/14XJEMIECBAgACBHgJaoB5xtksCvwR+tDrPup0X/wkgAQIECBAgQGAX AS3QLpG0DwJHBI58
1HPkmiNzuYYAAQIECBAgkFJAC5QyLBZFYIbA8d7m+JUz1mlMAgQIECBAgMBM AS3QTF1jE8gjcLar
OXt9np1aCQECBAgQIEDgpYAWSIIQaCAQ62didzXgtEUCBAgQIECgtIAWqHT4 LJ7AAYErncyVew8s
zSUECBAgQIAAgfUCWqD15mYksFDgeg9zfYSF2zUVAQIECBAgQOCtgBboLZEL CJQVGNW9+MOyy6aA
hRMgQIAAAQLfBbRAsoLAjgIzmpZRDdWO3vZEgAABAgQIFBLQAhUKlqUSOCYw r1eZN/KxnbmKAAEC
BAgQIHBdQAt03dAIBDIJzO5SZo+fydJaCBAgQIAAgS0FtEBbhtWmugqs6U/W zNI1hvZNgAABAgQI
zBbQAs0WNj6BVQIrO5OVc63yMw8BAgQIECDQREAL1CTQtrm7wPqeZP2Mu8fQ /ggQIECAAIE1Alqg
Nc5mITBT4K5u5K55Z1oamwABAgQIENheQAu0fYhtcHeBe/uQGX/69u4Rsz8C BAgQIEDgXgEt0L3+
ZidwQSBP+3FvG3aB0K0ECBAgQIBAQwEtUMOg2/IWAtm6jmzr2SLINkGAAAEC BAjMENACzVA1JoHJ
Ajn7jZyrmhwKwxMgQIAAAQLlBLRA5UJmwe0FMncamdfWPnEAECBAgAABAh8C WiCZQKCUQP4eI/8K
SwXcYgkQIECAAIHhAlqg4aQGJDBNoEp3UWWd0wJlYAIECBAgQCCzgBYoc3Ss jcAngVp9Ra3VSjQC
BAgQIECgk4AWqFO07bWuQMWOIs+f2V037lZOgAABAgQITBDQAk1ANSSBgQLV G4mKzdvA8BmKAAEC
BAgQyCegBcoXEysi8Etgj/5hj11ISwIECBAgQGAXAS3QLpG0j/0EduocdtrL fplmRwQIECBAoJmA
FqhZwG23isB+PcN+O6qSS9ZJgAABAgQI/CmgBZIRBPIJ7Not7LqvfBlkRQQI ECBAgMALAS2Q9CCQ
TGDvPmHv3SVLJcshQIAAAQIEHgpogSQGgUwCHTqE6n/GXaZ8sRYCBAgQIEAg IKAFCqC5hcAcgQ79
zy+5Vpudky9GJUCAAAECBGICWqCYm7sIjBZo2BI03PLorDEeAQIECBAgEBDQ AgXQ3EJgqEDnL4bp
goamksEIECBAgACBIwJaoCNKriEwTUAPQGBachmYAIHXAv/79A+rbAKiky0i n9ezQXS0QJkTzNp2
F/D2/xFhDrtnuv0RyCnw5TXu8//rf98r8M+T4fc/X/7fe9dm9u/RyXnA3/wE pOKirZnADgLe+//8
gdIOMbUHAgRKCWzwk+xS3ucWKzrnvNZevUF0fAq0NmXMRsDnHs9yQE/odBAg sFZgg9e4tWBLZxOd
pdwnJ9sgOlqgkzF3OYHrAt71X3RBcK4nmBEIECBAgACBlwJaIAlCYK2AV/y3 3ojeErmAAIFBAj9+
mD1oJMOME/geFGEapztwpNLHx8kfmAmGIvBOQBF/J/Tvfwd1EMplBAhcEyj9 Dndt6ynvfvG3RHT+
CyRSxurHokofHy1Q1rSyrs0E1O6zAdUFnRVzPQEC5wVKv8Od327uO46U/SPX 5N7lTqsrfXy0QDul
or1kFVCyY5HhFnNzFwEChwVKv8Md3mWFC48X/ONXVth36TWWPj5aoNK5Z/EV BBTrK1Gid0XPvQQI
vBMo/Q73bnN1/vvZUn/2+joStVZa+vhogWolm9VWE1Cmr0eM4XVDIxAg8ESg 9DvcJlGNFfnYXZuQ
ZdlG6eOjBcqSRtaxoYACPSqoJEdJGocAgT8FSr/D7RDMK+X9yr072N2/h9LH Rwt0fwJZwZ4CSvPY
uPrzJMZ6Go0AgX8ESr/DlY/h9Qfl9RHKI965gdLHRwt0Z+qYe1sBRXlSaMFO gjUsga4Cpd/hagdt
VD33A7L78qD08dEC3Zc4Zt5VYFRZ39Xn4r7wXgR0OwECnwRKv8NVjeSMpsWj 4Y5sKH18tEB3pIw5
dxWYUdZ3tbqyL4+6K3ruJUBAC3RjDswr4PNGvpEr99RaoNzxsToCawQU3zXO H7PQXqltLgL7CpR+
h6sXltmle/b49cTnrrj08fEp0NzkMHoXAWV3faSZrzc3I4HtBEq/wxWLxpqi vWaWYvSzllv6+GiB
ZqWFcRsJKLh3BZv8XfLmJbCLQOl3uEpBWFmuV85VKQbj11r6+GiBxieEEXsJ KLX3xtvvX93rb3YC
xQVKv8OVsV//oFw/Y5lgjFxo6eOjBRqZCsZqJ6DIJgm5QCQJhGUQqCZQ+h2u BvZd9fmueWtEZcwq
Sx8fLdCYJDBKRwHlNVXUhSNVOCyGQBGB0u9wBYzvrcy+JjA5RUofHy3Q5Oww /K4C95b1XVUv7ktQ
LgK6nUA/gdLvcKnDlaf98GiYliilj48WaFpeGHhXgTxlfVfhK/vyqLui514C /QRKv8PlDVe2Upxt
PXkjd25lpY+PFuhcsF3dXUAZzZ8BYpQ/RlZIII1A6Xe4NIp/LiRnEc65qqQh PLqs0sdHC3Q0zK4j
4K/jLJMDHnVlQmWhBG4WKP0Od7Pdw+kzl9/Ma8sYy/drKn18tEDvA+wKAj8F lM5aeSBeteJltQRu
Eij9DneT2fNp8xfe/CtMF9RXCyp9fLRApXLNYu8SUDTvkr8yr9/auqLnXgI9 BEq/w+UKUZUHZZV1
5oru49WUPj5aoAopZo33CiiX9/pfnF34LgK6ncDWAqXf4RJFplalrbXaRGH+ upTSx0cLlDizLC2D
gEKZIQoX1yCIFwHdTmBfgdLvcFnCUrHG+prAiOwpfXy0QCNSwBi7ClQs67vG 4uK+hPIioNsJbCpQ
+h3u/phUbyQ8Gq7lUOnjowW6Fnx37ypQvazvGpcr+/Kou6LnXgKbCpR+h7s5 JnsU1T12cVMqlD4+
WqCbssa0mQUUxMzRubI2kb2i514COwqUfoe7MyA7ldOd9rI2J0ofHy3Q2mQx W34BpTB/jK6sUHyv
6LmXwHYCpd/hbovGfoV0vx0tSY7Sx0cLtCRHTFJFQBGsEqkr6/Qtxyt67iWw l0Dpd7h7QrHrg3LX
fc3MktLHRws0MzWMXUtA+asVr4urFe6LgG4nsIVA6Xe4GyKwd+Xce3cT0qX0 8dECTcgIQ1YUUPgq
Ru3imgX9IqDbCdQXKP0Ot5q/Q830NYEzWVX6+GiBzoTatbsKdCjru8bu4r6E /iKg2wkUFyj9DrfU
vlW1bLXZC2lU+vhogS5E3q17CKh0e8QxvAsJEKZzI4H6AqXf4dbxN6yTDbd8 Pp9KHx8t0PmAu2Mb
AZ93bxPKixvxqLsI6HYCZQVKv8OtUO/8oPRoeJdhpY+PFuhdeP33XQWUtl0j G9uXfIi5uYtAcYHS
73DT7RVGAi+TrPTx0QJNLyAmyCigqGWMyt1rkhV3R8D8BNYLlH6Hm8ulJH74 cnieZ6WPjxZobgEx
ekYB5SxjVHKsqfNXPnJEwCoILBYo/Q430cqD8jMujSepVvr4aIEmFhBDZxRQ yDJGJdmaJEmygFgO
gXkCpd/hZrGogd9lmTzKttLHRws0q4AYN6OAEpYxKinXJFVShsWiCAwXKP0O N1zj54Cq3zNWXxP4
JlP6+GiBphQQg2YUUNYzRiXxmiRM4uBYGoFRAqXf4UYh/B5H3XtriugTUenj owV6m+wu2EJAzdoi
jKs3IW1Wi5uPwGqB0u9wg7FUvIOgoP6DKn18tEAH891lZQV8cl02dCkW7lGX IgwWQWCWQOl3uGEo
HpRnKT0a/hErfXy0QGez3vWlBBSpUuFKulhZlDQwlkVggEDpd7gB+//nNXbM ON1G4aYF6pbz9ltG
QHkqE6r0C5VL6UNkgQRiAt1bIMUtljcfd7XXK318tP5Xct+9iQXaF6bEsam5 NF8UqRk3qybwWqD0
O9zV4HpQXhXs3gWVPj5aoOvpb4R8Asp6vphssiKptUkgbYPAvwKl3+EuRVE1 u8T36ebGkqWPjxZo
1AkwThqBxsUoTQy2XogE2zq8NtdNoPQ7XDxY6ljc7tGdXb8mUPr4aIHGHgKj 3S2grN8dgRbzS7MW
YbbJFgKl3+GCEVLBgnDvbusHW/r4aIHeJbT/XkigX/UpFJzdlirZdouo/TQV KP0OF4mZ2hVRO3xP
M97Sx0cLdDitXZhcoFndSR6NFsuTci3CbJObC5R+hzsXm65f1jqndP3qTo+G 0sdHC3Q92Y1wt4Cy
fncE+s7f6VHXN8p2vrVA6Xe4E5FRrE5gXb60jXbp46MFupzoBrhXoE2huZfZ 7E8FdOCSg0BlgdLv
cEfhPSiPSo27rod56eOjBRqX7kZaL9CjxKx3NeNpAal4mswNBFIIlH6HOySo Oh1imnBRA/nSx0cL
NCHpDblGoEFxWQNpljECEnKMo1EILBUo/Q73Xkpdem8084rdvyZQ+vhogWam vrHnCSjr82yNHBaQ
lmE6NxK4SaD0O9wbMxXppqT6Ou2+gSh9fLRASc6HZZwR2LeanFFwbUoByZky LBZF4JlA6Xe4V2FV
i1Il/abhKH18tECpjojFHBDYtI4c2LlLighI0SKBskwCPwRKv8M9jaAqlDC5 dwxK6eOjBUp4Sizp
ucCOFUS8NxSQqBsG1Zb2FCj9DvcgJLv/8kntLNzu0VD6+GiBap+mRqtX1hsF e4utbveo2yIqNkHg
q0Dpd7jvmxHg7AJ7PRpKHx8tUPbDYn0/BfYqGWLaRUDf3iXS9llYoPQ73B/u HpRV0nCjSJU+Plqg
Kiem8To3KhaNo9h46xK4cfBtPb9A6Xe437zqTP5U+7zCXeJV+vhogWodmn6r 3aVM9IucHX8SkMbS
gUBWgdLvcP+iqjBZs+vVurb4mkDp46MFqnhu2qxZWW8T6v03Kpn3j7EdlhQo /Q73U1xtKZl3/y26
ePhKHx8tUOmjs/Xii9eFrWNjcyEBKR1icxOBqQKl3+H0P1NzY9HglR8NpY+P FmhRhpvmnEDlinBu
p65uJSCxW4XbZisIFH6HU08qJNihNZYNZeHj8+MD1EOxcRGBlQJla8FKJHNV FZDeVSNn3XsKlHyH
2+LXSPbMp/Cuaj4aSh6f/2KkBQpnqxsnCCjrE1ANmU6g5qMuHaMFERghUO8d TgEZEfeMYxSMbL3j
8ynwWqCMp6Dpmgoe/qaRsu3rArr964ZGIDBCoNg7nAfliKDnHaNafIsdnz8D rwXKexB6razase8V
HbudJCDtJ8EalsBhgUrvcCrG4bAWvrDUD8gqHZ9vOaEFKnxM9lm6sr5PLO3k pIDkPwnmcgJjBcq8
w6kVYwOffLQi4S5zfB6FWwuU/BA0WF6Rc94gErZ4k4AjcBO8aQn8EKjxDqdK NEzWCkGvcXyeJI8W
qOGpyrTlCic8k5e1bCrgIGwaWNvKL1DgHU59yJ9Gk1aYPvQFjs/z0GiBJqWt YQ8IpD/bB/bgEgKD
BByHQZCGIXBKIPs7nMpwKpz7XZw7AbIfn5f5oAXa77gU2VHuU10E0TL3EnAo 9oqn3ZQQyPsOV+rX
4kvEuuoiEz8a8h6fA8HWAh1AcslYAWV9rKfRdhJwOnaKpr1UEEj6Dpf4rbdC VLdbY9Z8SHp8jsVf
C3TMyVWjBLIe41H7Mw6BAQKOyQBEQxA4JJDxHU4FOBS6ZhelzIqMx+dwXmiB DlO58LpAygN8fVtG
IDBewGEZb2pEAg8E0r3DOfvy9JlAvq8JpDs+Z5JHC3RGy7VXBJT1K3rubSjg yDQMui0vF8j1DufU
L0+AehNmSpJcx+dkLLVAJ8FcHhPIdGJjO3AXgRsEHJwb0E3ZSyDRO5zz3iv1 Luw2TaokOj7nObVA
583cERNIc2Jjy3cXgdUCjsxqcfN1FMjyDue8d8y+C3vOkTBZjk8IUgsUYnNT TCDHiY2t3V0Elgo4
LEu5TdZXIMU7nPPeNwEv7DxB2qQ4PlFCLVBUzn0xgQQnNrZwdxFYJ+CYrLM2 U3eBm9/h8v2Ce/eE
qLX/ux8WNx+fa8HSAl3zc3dAQMUPoLmliYDT0STQtplG4M53uLvfX9MEwUIu CNyaRXcenwtmH7dq
gS4TGiAmcOuhjS3ZXQTmCjgUc32NTuCBwG3vcM67fBwlcF8u3XZ8RtBpgUYo GiMmcN+hja3XXQQm
CjgOE3ENTeCpwD3vcM67lBwrcNM3CO45PoPotECDIA0TE/AYiLm5azMBB2Gz gNpOHYEb3uGc9zrp
UWyly1PrhuMzLiRaoHGWRooJLD+xsWW6i8AsAUdglqxxCbwXWP0O57y/j4kr LgisTbDVx+cCzPdb
tUBDOQ0WE1h7YmNrdBeBKQKSfwqrQQkcFVj6Due8Hw2L6y4ILEyzpcfnAsnD W7VAo0WNFxNYeGJj
C3QXgfEC0n68qREJnBNY9w7nvJ+LjKsvCKxKtnXH5wLGs1u1QBNQDRkTWHVi Y6tzF4HBAhJ+MKjh
CEQEFr3DOe+R4LjngsCSlFt0fC4wvLhVCzTH1agxgSUnNrY0dxEYJnDTH90z bP0GIrCRwPR3OOd9
o2wptpX571TTj89McS3QTN32Y//vr/MEnhbnzdxRSWD+M6mShrUSuFtg7juc 8353fLvPP/mdau7x
mRw8LdBk4MbDf/Q/kS7o520ys3HqbLx1ib1xcG2tpsDEdzjnvWZKbLjqaak4 8fjMD4MXzfnGLWf4
3PnoglqmgE1/E5j2EGJNgEBYYNY7nPMeDokbZwjMSchZx2eGwPdn8pJZTNJL 4HvPowvqlQF2+11g
zuOHNAECFwWmvMM57xej4vYZAhPScsrxmbH3R2P6FGiVdJt5nnU7P/59pBGa cGLbhMJG0whI4zSh
sBACXwTGv8M575IsrcDo5Bx/fBbSaYEWYu8+1ZEmRxe0exbY3/fP2pVZWUEg r8Dgd7jRr5h54ays
qMDQFB18fNaSejav9d53tuO9zfErf2sNPbH7BsHO8glI3XwxsSICnwVGvsM5 73KrhMC4RB15fJbT
aYGWk+844dmu5uz1P83GndgdI2BP+QQm/1Gk+TZsRQRKCox5h3PeSwa/8aIH vVONOT43xUELdBP8
RtNG+pnYH5Y96MRuZG8rWQXkatbIWBeBLwID3uGcd1lVUWBE3z7g+NxHpwW6 z36LmWP9z8fWI/eO
OLFbwNtEYgHvQ4mDY2kEBrdAzruUKi1wLYG1QKWDb/FxgUgP8+dswRGundj4 ht1J4K2A5HxL5AIC
mQQuvcM575lCaS1BgQtpfOn4BJc77DafAg2j7DZQsHv5xhQc58KJ7RYp+10n IC3XWZuJwBiB+Duc
8z4mAkZJIBBN5vjxybDpBGuwhHoCwb7lyUaDo0VPbD1uKy4hICFLhMkiCfwp EHyHc94l0mYCoZQO
Hp8cdD4FyhGHUqsIdiwv93jk7xR6MEDoxJbCttgiAlKxSKAsk8AXgcg7nPMu jbYUOJ/YkeOThk4L
lCYUFRYSbFQOby3SXJ0/sYeX40ICxwQk4TEnVxFIKHD6Hc55TxhFSxolcDK9 Tx+fUescMY4WaIRi
jzEi/cl5mcgsJ0/s+UW5g8BzAeknOwhUFjjxDuePJK0caGs/KnDmoXbi+Byd ft11WqB11qVninQm
0Q1H5jpzYqPrch+BPwW8D8kIAvUFjr7DecrUj7UdHBU4/HQ7enyOTrz0Oi3Q Uu6ik0V6kmtbjczo
+XTN3N3nBOTbOS9XE0gqcOgdznlPGj3LmilwIO0PHZ+Za7wythboil6LeyPd yAiYyLyHf24xYoHG
aCxw4MHQWMfWCVQSeP8O57xXiqe1DhV4l/zvj8/Q5YwdTAs01nO30SJ9yDiD 4OzvTuy4BRqppYAE
axl2m95V4M07nPO+a+Dt66DAyyOgBTqo6LJiAsEOZOgug2vw0BoaBYP9FpBa soHAXgKv3uGc971i
bTdBgecHQQsUJHVbZoFg7zFhS8GVeHRNiEX3ISVV9wyw/w0Fnr7DOe8bRtuW ogJPjoMWKArqvqwC
wa5j2naCfx+RB9i0iHQcWDp1jLo97y/w+B3Oed8/8nZ4UuDRodACnUR0eW6B bP3PL63IwjzGcidb
mdVJpDKhslAC5wS+vsP5Y3XO+bm6k8C306EF6hT+rfca/LBloYkuaCG2qf4R 8D4kEQhsLfDHO5wf
dmwda5sbI/DpmGiBxpAa5V6BSHdxx4oj6/RUuyNSO8wpc3aIoj0QIECAAIGv Av5QbDnxz0+6/6rk
EFmtd9lKEc6xVjmTIw5WQWCewI+fYf/6Z94sRiawn8AGZ0cLtF9ant5RpKM4 PcngGyJr9o2mwUHY
ejj9z9bhtTkCHwIbvMYJJYFbBDY4O1qgWzIn0aSRXiLH8oMr92qbI3ypVyFJ JoTn//+//2fCqIYk
cElgg9e4S/t3M4GowAZnRwsUDf4W9wW7iDR7D67fC26aCGZciPSYE5UfLdDH /80Z3qgEIgIbvMZF
tu0eApcFNjg7WqDLWVB2gGD/kGy/wV14zU0WxyzLkRjTIvGrBdIFTTM28GUB FeAyoQH2F9jlmGiB
9s/VhzsMdg4ptYJ/lvcuZzhlTGouSkrMjNvnFsjHQTOljX1OwN8LdM7L1Z0F /L1AnaO/x9536n9+
RSSyKa+8eyT09V34ozKuG74b4XsLpBF6Z+a/rxB4/BebeDqssDdHKYFHh8Lf C1QqhO0XG2kViqBF
tuY5VyS4E5cpBybi/h76WQvke3FL+E3yVODpO5zKIGsI/P4x8+NvjWmB5EgN geAXxmps7t9V6oJK
hSvBYr3lrArCixbIx0GrgmCeBwKv3uHUBylD4IfA84OgBZIgBQQivUGBbT16 ngX+mlffg6oZ66ur
9n5zVfDE/W9bIB8HndB06TiBN+9wqsQ4aiOVFHh5BLRAJWPaatF9+p+PsAb3 61HX61T4w2CWxvtI
C+TjoKUhMdnH8+Jt5X97AUkCuwq8S/73xyexjJeAxMEZtLRgPzBo9ruGCe76 3Wm/azvmHSwg0INB
3w93vAXycdB7TVeMEzj0DqdijAM3UhmBA2l/6Phk3bAWKGtkBq0r2AkMmv3e YYJ7P3Dm792X2a8K
CPFVwcj9p1ogHwdFiN0TEjj6DqduhHjdVFXgWMIfPT4pFbRAKcMyaFHBHmDQ 7BmGCQocO/kZNmgN
pwUE9zTZmBsCLZBGaAy9UV4KnHiHUz3kUgeBM78dfeL45KPTAuWLyaAVBd/+ B82eZ5jgn4PnUZcn
hKNWcqasj5rTOL8Ewi2Q78XJokkCH0/Jc+9wysikYBg2icDJl59zxyfJHv9b hhYoWUAGLUf/8wUy
AnKyEAwKnWHmCIjmHNfjo15pgXwcdNzZlQcF/u1//jrZAn2Mrp4cVHZZLYHz ia0FqhXh/Vcbed3f
XyX0x8SdLwcNIAtuURwTBO16C+TjoARh3GQJn5+SwXc4VWWTXLCNX5+JRD4U CR6fHOqRDedYuVU8
EAh+6auNZaQ59Jyrnh4imCOCQ1ogHwflCGbtVXx5EPx4h4s8GnwWVDsLrP5P geiDUgskk1IIBIt4
irWvW0REyZe/18Vn9EzRsj56Hcb7e2ALpBGST2GB74+Aj3e44A8QVZhwJNyY R+BCGmuB8oSx70oi
b/ZdtYJWF2pEV+m79y1kd0fg8/zDWyDfi8sU3gJredbkfH6Hizwd1JkCwbfE 5wLXElgLJLduFohU
7ZuXfPP0QbFrleLmPXebXrCSRXxGC+TjoGRBzrucFzX/yztc5Omg2uSNvJW9 FLiculogGXanQKRe
37neLHMH3S7Xiyz733sdwpQvvvNaIB8H5Yt2rhW9rvbf3+EiTwc1J1fMread wKBv+GuB3kH779ME
IpV62mLKDRzU86jLHOlBZT3zFouubWoL5OOgolmxYNlv6/zDd7i3dz1YuUfD gnCaYojAuFzVAg0J
iEFOC0Rq9OlJNr/Br8BuFeBxZX0rlhybWdAC+TgoR6gTreLIU/LZO9yRe79u 1Y9gEgXfUp4IDH1Q
aoHk2Q0Ckep8wzJrTBnBHFpEajAlX6WI5A7QmhbIx0G5s2Dp6g4W9hfvcAdH eNAILd2oyQgcFhj9
oNQCHaZ34SCBYF0eNPuWw0RIR5eSLWEXbUos/oNe2Wkkn2tR7pkmpcDxkv76 He74OH8wqEgps6L7
oiakpRaoe1It3n+wIi9eZcHpIrATCkpBubuXLAqfIpC8LVm8vLtT0/z3CJwq 5m/f4U6N9nvD6tI9
wTfrE4E5Cfn2+GSOx8+/Ecw/VQSCv7hSZXsJ1hl51Pny972Bm1PW793TldkX 9xglprvi6d5yAmfL
+JF3uODDV3Uqlz27LnhaKh45PmlRtUBpQ/N1YWfLepmNJVto0HlafUnGk2w5 2L8FpERPsn6RyRLX
cqYIxBqV4+9wkaeDGjUl1AY9IzAzCY8fnzMrXnStFmgR9MVpIpX34pSNbw9q z6wyjaPxfOvAH9ms
7y4KzegcbSwQrNt//33qHS4yi0q1cdrl39rk9Dt1fLJpaYGyReTBeiI1t8C2 Ui8xaD651qQmW7w4
1E/ACzUktyx1cZ6abo1AsGL/s7iz73CRudSrNXlgls8CS76lf/b4pAqRFihV OPQ/icIR+07Fj8dp
oj1suZQlZb2u3C19RblJ68bXyr8LRHqST6ME3uEiM3o0yN2VAqvyLXB8VjK8 nsvrWp5Y6H8yxsKj
LldUVpX1XLs+s5py3ciNCz7j6tqkApES/edWYu9wkXn9+CZpEm23rIUPytjx SSKuBUoSCP3PXoFY
WIDywg1fGdUDpDd2FBWnPiDqkrwCkT7k227C73DB2dWxvAm1xcrWJlj4+GSw 1gJliIL+J2kUfi0r
8qhbW4ayC15fH89jhhX7kNvXfIzWVbkEImX50Q6uvMMF16Ca5UqljVazPLWu HJ/b3bVAt4dA/5Mx
BN/XFHnULS9GNSgDqyR5GO32dqLoAg4DuzCFQKQgP1n4xXe44ErUtBR5tNci 7kiqi8fn3gBoge71
/zp78Ffwc21i29VEHnW+/H09He4o69dXfdcIRTuQe5d9V7DMGxOIlOLnM11/ hws+uFW2WPjd9VDg
pnS6fnxujKcW6Eb8B/1PotVYyiOB4KP3ptq0QwzRnYzivb1ExdlPArv8ZoFg EZ7ZAn2MHVmY+nZz
Nu0y/X2JpAXaJYdu3Ueket664LaTByN1X4UqHClo54NXsQm5a83ndd1xp0Dw w5Z3Sx74Dhd5Oqhy
7wLkv78SuPubJgOPz/pA+xRovfmDGSN1M8XCmy4iGC+PuuP5cndZP77SbFfe 1U6Umzdb4KzntUCw
6h5gHfsOF1mnR8OBMLnk0bvj/e/wY4/P4ijfz7d4wwmni1TMhNtotqTgzyM9 6o7kCaUjSk+uKdeK
3LLgC8BuvUFg6lNy+DtcZLWK3g1pVXzKHDkz/PisjIoWaKW2z39u1h4+vUfd cNK/c5T18ftaNeIt
HUWhSVfFwTzDBCJl9szkM97hImv20feZqHW/Ns2DcsbxWRZcLdAyav3PndTz 5g4+6uYtqPTIacp6
XcVC3cj6pdYNa9uVRwrsSaxJ73DBlauBJ8PX8fJMSTLp+KwJqxZojbP+5zbn BRNHHnWZStgCokNT
MDnE9Oai9X1FlRlH6BpjqUCktJ5f4Lx3uOD6VcLzQWx0R7L0mHd8FsRUC7QA Wf9zD/LKWSOPOl97
+ByhZGV9ZfKMnatKQ7JynWOFjbZGIFJUQyub+g4X3IV6GArl/jflS4ypx2d2 QLVAs4X1PzcI3zKl
R12cPV9Zj+/l7jtXthYl5ro7IOaPCATLaWSqH79+OPdFyJ+dEwqLm74JTE7U mPjs4xNb1cG75p78
g4voc1mwFPYBKr7T4GM7ZV1bF4rm2x8NXaItWbbI0brGWyEQLKTRpa15h4ts Sm2MxnS3+xJ/Z2TN
8ZkUUC3QJFgf/qyDTTVT5Dn3YwM9H3WJy3qqpDq1mGXdRfKJTqG5OI9AsIRe 2MCyd7jI1no+Gi5E
c8Nbc+fAsuMzI7JaoBmq+p9FqjmniTznGnZBuct6ztQqvaqVLVNpqLaLv+tb Eivf4SJPB6Wy7ZGo
8GKw8vgMTwQt0HBS/c8K0uRzBJ/lfR51fXaaPFMXLm9ZC7RwT6YaJhDpDQZN vvgdLrJTH5gPinWx
YSo8KBcfn7ER1AKN9dT/TPcsNEHwUVdoh7GlVijrsZ2564XAmhZICCoKRErl uH2uf4cL7lflHBf0
AiMVCff64zMwdlqggZj6n7mYFUePPOqKFL5gOPbeXRClxW2zW6AWiDtuMlIk hzrc8g4X3LX6OTT0
eQerE+hbjs+owGmBRknqfyZKvh068yGMPOrqlL+3ofnjgl33dU6h6dVTW6Cm pvW3HSmPo3d91+Mj
uHdVdHQCpBuvVIjvOj5DoqYFGsKo/5nFeHDcH4cw8zmMPOr2+/J3qbJ+MPFc dlxgXgt0fA2uTCUQ
KYwTNnDjsyMooJZOSIMsQ1YL7o3H53rItEDXDfU/UwxPDfpxCDMfxe6Pumpl /VT6ufiIwIwW6Mi8
rskpECyJEzZz74PDn50zIaQ1h6z5c897j8/FSGuBLgJ+vT1Yzgavot1wvw5h 5tMYfORXbx5qlvV2
R2j+hoe3QPOXbIZZAsFiOGc5GZ4aEZDqj4Y50aw6atloZjg+4aBrgcJ0PvwZ SXdxrM+HMPOBjDzn
/vl466LPbbfXXfltZNtOPLYF2papwcaCZXCaTJJHRoRFgZ2WFUsHrhzHJMcn Fq+yr1ax7c68K1K/
Zq6n1dhfDmHmMxnMk4olsuKaWx2btZsd1QKtXbXZRgrk/JZEnudF5OmgzI7M 0DvGKh7BPMcnEDwt
UADN5z9j0AaO8v0QZj6WwfeAWoWy1moH5qKhnggMaYHo1hWIvN8v2W2qh0VE yZeNl+TJlEnqPyhT
HZ+zMdICnRXT/wwQGz7Ew0OY/GQGH3XD7WYMWL+sz1BpPub1Fqg5YOntR8rd qg1ne1IErVTdVQkz
bJ4tQpbt+JyKjhboFJf+5yrXpPufHcLkhzPyqMtfNPOvcFIWGvalwJUWCG1p gUihW7jhhI+JoJja
uzBtrk61S7ASHp/jodECHbfS/1yymnrzi0OY/HxGHnWZS2fmtU1NQYO/Ewi3 QO8G9t9TC0RK3NoN
5XxGBN1U4LXJE5xtozDlPD4H46IFOgil/4lDLbjz9SFMfkQjj7qcX/7eqKwv SNpuU8RaoG5Km+03
UtyWE6R9QAT11OHlKXRiwpzP7hMb+Hpp2uNzZE9aoCNK+p+g0rLbnv0u0I9/ /+ufZYsJTFT+Ubdd
WQ8E0S2vBQItENLSAsGytnzPmd/hWvzZOcsjftuEO3anmY/P20Brgd4S6X8i RIvv+XwIf/3vWicz
+LqQoaRmWMPihDPdeYFTLdD54d2RSyBY0O7YRP4nRQRTWb4jl17NuWlE8h+f F0HRAp07JcEfyZyb
xNWnBT63PUVboB97jjznft526ym+d/bTmeKG2wSOt0C3LdHEgwSCpWzQ7GeH KfEOFyFVnM+mwrzr
941FiePzLLC3vjzNy7Y5I0dq0JyVGPWLwMch/N78lDucwRy7q7zeNa8DUFDg YAtUcGeW/IdAsIjd
p1jlMRGBVaLvy6vfM28dhSrH52EiaIGOno9I9Tk6tuuuCnz8ws+vUep+EPSz kfsr9HHQ+iK7fsar
aeL+OwXetkB3Ls7cIwSCtWvE1FfGKPQOF3kP8YuaV5Lj+r27PygLHZ/vwdQC HUrwSN05NLCLxgh8
P4Slu6CPRuj0PytL7cq5TkO4IaPA6xYo44qt6YxApGSdGX/etbXe4YLOKva8 BHoxcgP2WsfnS6y0
QO+PRbDivB/YFRMFqrdAqbugBmV9Ymp2HfpFC9SVZJ99l35KlnuHC2qr24sP XA/wcsfncxZogd6c
iWCtWXzSTPdIQBc0JS96lPUpdL0HfdgC9SbZZPfVn5IV3+GC5qr3sjPXhrri 8fmVBVqgVwciWGWW
nTETvRTYoAWKfxY0qf5OGlYmNxD43gI12PT+W9zgKVn0HS74m1dq+OxD2eyX r4oen48s0AI9PQ0b
VPbZJz3/+F/+mIT8C364wmAqjn3UNSvrRVMl87K/tECZl2ptBwWCpeng6Ksu q/0Ol/y3RlcFMcs8
Yx+7WXb18qOCylvWAj0O7R6VvcLxscZDAsGEHFWbRo1zaK8u2lPgVwu05/b6 7SpYlPJBlW6Bfv4k
WxeUJKlaPihLHx8t0IOjEykoSU6gZewrEEzL60X5+gj7BsXOCPQUCJajlFil 3+E+RCPhUNjHZmNX
z9LHRwv0xyEIfrl27EEyGoEnApHn3M/H44VjfuVecSRAYEeBYCHKSlH6He4X aiQoyvuonGwsWfr4
XHg3GpU6acaJVJA0i7eQJgLBLj1WoGN3NYmEbRLoJxCsP7mhSr/DfaaNvMP4 Jc/rydn7QVn6+GiB
/k3/SO24fnKMQCAkEEnXs2X67PWhjbiJwD+fU/77JHr9NC39rN0g0JGyU2Hb O+VVMEaqfThR29OV
Pj5aoJ+JH6wa4TPjRgKXBSJJe7xYH7/y8kYMQODgQ/TgZTxnCEQKzox1TBhz s7wKRkrND6QWtE8/
wAr43X6LFkj/c3sSWkBQIPKoO1Kyj1wTXLLbCDwQOPgOevAyxMMFIqVm+CKm DbhfXgXjpfIfzzFf
IPzPqvTx6d4CBSvF8XPiSgIzBSIJ/KJ2K+szg5Vh7I/H1ee/L+v735318W8+ P9he/O8jt3/Z+Ivx
v0x0cBkZYDdeQ6TIlOIo/Q73TDr4W1u6oCOpS+mTUunj07oF2r6yHznLrqku EEzj70VcWa+eCgfW
/6z5efjbOKP+5ed1Peymvk908LIDO3bJJYFgebk05+qbS7/DvcaKhM+D4I1p 69fm7zalj0/fWEZK
w+rKbD4ChwSCyfz5Ueexd0i6/EVvP9t53Xt8fIL0ofDwyfds/F9wr+86Mnjp J26tBAoWllqbLP7L
DG+xI0H0OHj64Vrfd+bnJIVNCi/97cl/cUGkKFyZz70EJgsEU/rjUeeBNzk6 eYYf2AJ9dEHfv6v2
61++7ZG+90VvW6Dv37vLY7vZSoIlpaDC9k11JJQeCt8zmcmj0136+LRrgYJf kC1Y1i25m0DkOaf/
aZYlY1ugFz3MqR8Zvv4iXGCWZlEdv91gMRm/kBUjln6HOwgUCahfDf2Mq/95 kmqlj0+vFihSBQ4W
GJcRSCCgw08QhNRLGNgCHf/K3J8vEr8fOi86H78LdGMadXtQln6HO54nwbB6 9feDwpdJVvr4NGqB
guf/eIFxJYEcAlI9RxwyruJtC/TP4/7r19s+/8svI3z/ZtrD2790Qd+/Pvdx wevBny0+I3TNNfX8
GUrpd7hTiRZ8NDTvgppv/12GlT4+XVqg4Ml/F3v/nUBOAQmfMy5WRSCtQNui Ufod7mw6BaPcsw3w
VcAD6VX6+LRogYJn/kDsXUIgrYC0TxsaCyOQTaBzuSj9DhdIpGCsu3VB3fYb yKRvH91Hx7jtvv1b
oOBpvy0iJiYwTEDyD6M0EIF9BZoXim4t0I9EDn7jsU9X0Genl8ta6eOzfwv0 cdr9Q6CbgLTvFnH7
JRAQUChKv8MFIv7rlkjoO/QGHfZ4JW/+vLf08WnRAumCxmW7kWoIRJ5tNXZm lQQIDBNQKH6+HjR+
5Y0kwN5ce+9uWOX4PVDp49OlBdIFTch8QyYViDzVkm7FsggQmCWgUHzIln6H u54ckTTYtU/YdV/X
s+T5CKWPT6MWSBc08xQYO4VA8BveKdZuEQQIrBOIvPiuW93SmZa9wy2b6Cxf JBn2+9PS9D9n86b+
TxB6tUAfXVDktIcyw00EVgpI7JXa5iJQV0Ct+By7ZZ3J979EK08KBVNim7Zh m40sT6llx2fGztq1
QB+IwdM+IwLGJDBCQEqPUDQGgc0F/BDwe4CXvcN9TLRsurOpHHyIVG8e9vs4 62zgr12fNp+PbKtp
C6QLOpIcrqkiEHx0VdmedRIgMEJAoXiouOwd7tdEy2Y8mzXBDKnbBdVd+dnQ Trs+bTIf2XHfFkgX
dCQ/XJNfIPjQyr8xKyRAYJyAQvHMctk73OeJlk16NoOCeVKxl6i45rPhnH99 2kw+svXWLZAu6EiK
uCazQPBxlXlL1kaAwGgBheKF6LJ3uC8TLZv3bDYFvy1Zq6OotdqzIVx4fdo0 PmLQvQXSBR3JEtfk
FPBakzMuVkUglYBC8Tocy97hvk+0bOpAQkbSpkpfUWWdgbAtvyVzDr/F0AL9 JIoc9be0LiAwU0DS
ztQ1NoFNBBSKt4Fc9g73cKJls791+H5BJHnydxf5VxgI1X23ZE7gtypaoH+J Ikf9ra4LCMwRkK5z
XI1KYCsBheJIOJe9wz2baNkCjmh8uSaSQpl7jMxrC4QnwS2Zs/ctjxboN1Hk qL8FdgGBoQLBb2kP
XYPBCBDIL+CJdjBGy97hXky0bA0HTT5fFkmknH/StP4nEP53t2RO3Xdr/1sL 9AeR98u3GeOCGwUi
j6Ibl2tqAgRuElArjsMve4d7PdGyZRyX+XVlMJ3ytBw5W7JAJPLdkjlv32pp gR4QBU/7W2wXELgg
IC0v4LmVQCMBteJUsJe9wz37XaAf//7XP6dWvvLiYFJl6IIyrGFlqNbOtez4 zNiWFuixavC0zwiR
MQn4EzvkAAECBwR8keEA0tdLlr3DfZ7o1/9eNntA5sstwfeiezuQe2e/jp5+ hEIJ/N1SC/Q0v4Kn
PX2+WmA5AalYLmQWTGC9gEIRM1/2Dve57anYAv3gDebYXX3IXfPGErHmXcuO zwweLdAr1eBpnxEo
Y3YVkIRdI2/fBE4IKBQnsP68dNk73MdE35ufZQsIE32+MfhJ4/puZP2MQ3yr DVIre79+sFlNe/V6
PVdWi5vvk4D0kw4ECLwVUCjeEr24YNk73Mcv/PxaSdEPgj7WH0m5lT3Jyrmu JF/9e5cdnxlUPgV6
rxo56u9HdQWBNwIST4oQIPBWQKF4S/T6gmXvcN8n0gVdjN3j2/U/U1ifYRfu IwovfWGIQz/wWLk+
c20n4LVmu5DaEIHxAgrFddNlLdD3pZZugZJ+FqT/uX4kzoxw4/E5s8wn/dv1 IZqM4EnTJNC3bzP4
Tevb120BBAisFfBUGuJ97ztc0y5oUqMyadghebbpIPcen4uoPgU6Aeh5cwLL pSEBORZicxOBdgJq
xaiQ3/sOV70FCn4W9PO2oe+f/vLTUefh5Dj3Hp+Ti/16+dAUvLiWCrf7CX2F KFVdo3eaqpGzbgJr
BdSKgd63v8N9+WMSBm5t2VDBhBzVBY0aZ5nXRhPdfnyuWGqBInrB0x6Zyj1d BCRVl0jbJ4FrAmrF
Nb9vPwn2Aj0CNJiW1/GvjzBi+23H0AJ1DH3wtHeksuf3AtLpvZErCLQX8DWE GSlQ+h1uBkh4zOCD
7EoPc+Xe8D7d+Emg9PHxKVA8l4OnPT6hO/cUkEh7xtWuCAwVUCiGcv4erPQ7 3CST8LDBLj3WycTu
Cu/NjY8ESh8fLdClpPZMusTn5thfMMeNAIFmAp418wJe+h1uHsuVkSPperaf OXv9lf2497lA6eOj
Bbqa2pGjfnVO928iIHk2CaRtEJgpoFDM1P3xJ5N5ERoPHEna44E4fuX4nRnx D4HSx8fJH5DNkaM+
YFpD1BaQNrXjZ/UElggoFLOZS7/Dzca5Mn4kdY/0NkeuubJu954RKH18tEBn Qv3io8C/xoxjlA4C
wW9Ld6CxRwIEPglEXiIBnhQo/Q53cq+rL48k8Iu/4cdf/rM6gO/nK318tEDv A3zwishRPzi0yzYS
kCcbBdNWCEwUUCsm4n7uM32qMBM6mMbfgyJMM8MUHlsLFKbb7cbgUd+NwX6e CsgQyUGAwBEBteKI
kmtKCEjmEmFquEifAg0Ouu84DQbdaDiPgY2CaSsEJgqoFRNx/xz6x8+wf/2z bNKGE8VSWnQyp8oG
0dECTUmw2GmfshSD5hCQEjniYBUEUgv4Idri8GzwGrdYLDxd4CEoOmHtBTdu EB0t0Kw8CZz2WUsx
7t0CkuHuCJifQAEBhWJ9kL68xn3+f/3vewV+JIPo3BuCF7N/j876w3t9Ri3Q dcOnI3ieTcStM7Q0
qBMrKyVwm4BCcQv9Bj/JvsXtyqTHU110rjjPvneD6GiB5ibJ8aM+dx1Gv0lA AtwEb1oClQQUikrR
stbLAhL+MqEBBghogQYgvh7CUZ9OnHUCoc8aGesikEhAoUgUDEtZJSDtV0mb 56mAFmhFcjjqK5Qz
zeF3mjNFw1oI5BXwdMgbGyubLCD5JwMb/o2AFmhRijjqi6ATTCPWCYJgCQTK CKgYZUJloeMEpP04
SyMFBbRAQbjAbQ58AK3cLaJcLmQWTOB2AXXj9hBYwEoBCb9S21zPBLRAS3PD 96OWci+fTFlfTm5C
ApsIqB6bBNI23glI9XdC/vsiAS3QIujP0zj/N6DPn1JY5xubgcDOAmrIztG1 tx9/z89fP//PPwSS
CGiB7gmEKnCP+7RZBXQarYEJNBLwjtgo2M226inZLOAFtqsFui1IysFt9KMn FsrRosYj0FpASWkd
/h03L6V3jGr5PWmB7gyhonCn/qC5BXEQpGEIEPgtoLDIhm0EJPM2odxsI1qg mwOqNNwcgGvTC981
P3cTIPBUQHmRHBsISOMNgrjrFrRA90dWgbg/BudX4Cv7583cQYDAOQFPh3Ne rk4mIIGTBcRy/hDQ
AqVICGUiRRgOL0K8DlO5kACBSwKqzSU+N98nIHXvszfzIQEt0CGmBRcpFguQ h0whUkMYDUKAwEEB
NecglMvyCEjaPLGwkmcCWqBEuaFkJArGk6WIUf4YWSGB/QRUnv1iuvGOpOvG wd1pa1qgXNH0Gya5
4vHnapT1zNGxNgJ7C6g/e8d3j915h9kjjk12oQXKGGiPuoRREZSEQbEkAq0E vF+2Cne5zXpKlgtZ
8wVrgZImgFKSKjDCkSocFkOgs4By1Dn6afcuLdOGxsKeCWiB8uaGgpIkNgKR JBCWQYDAh4CiJBNS
CUjIVOGwmIMCWqCDUPdcpqzc4/7frL52cq+/2QkQePrzy7/YEEgh4EUlRRgs 4ryAFui82do7FJe1
3r9nI3+XvHkJEDgioEYdUXLNVAFJOJXX4FMFtEBTeccMrsSMcTwzCvMzWq4l QOAeAZXqHnez/iMg
/SRCaQEtUI3wKTQr40R7pba5CBC4IqBeXdFzb1hA4oXp3JhEQAuUJBDvl6Hc vDcacQXnEYrGIEBg
nYCqtc7aTD7/kQO7CGiBKkXSb+fPjpY3idnCxidAYIaA2jVD1ZjfBbyHyIpt BLRA9ULpUTcpZmAn
wRqWAIEFAirYAuTmU8ix5gmw2fa1QCUDqgwNDxvS4aQGJEBgsYCf0C8GbzWd p2SrcHfYrBaoapQV
o4GRgzkQ01AECNwroKDd67/l7JJqy7A235QWqHACKEnXg+eHptcNjUCAQDYB T4dsESm9HulUOnwW
/0xAC1Q7NxSmK/Gjd0XPvQQIZBZQ3zJHp9DaJFKhYFnqKQEt0CmujBcrT7Go cIu5uYsAgSoCqlyV
SKVdpxRKGxoLuy6gBbpueP8IitTZGBA7K+Z6AgQqCqh1FaOWZM2SJ0kgLGOS gBZoEuzqYZWq4+Ks
jlu5kgCB6gIqXvUI3rJ+aXMLu0lXCmiBVmrPnUvBOuJL6YiSawgQ2ElA3dsp mrP34k8Jmi1s/CQC
WqAkgRizDJXrtaP3gDF5ZhQCBKoJqH7VInbPeuXJPe5mvUNAC3SH+uQ5lbCH wFgm553hCRBILaAG
pg5PgsXJkARBsIR1AlqgddYrZ1LIvmgDWZl+5iJAIKeAbwrkjEuGVXlKZoiC NawU0AKt1F46l3L2
we2RvzTtTEaAQHoBT4f0IVq9QCmxWtx8CQS0QAmCMG0JihqBacllYAIECguo jYWDN3rpkmG0qPFq
CGiBasQpvMrOpa3z3sMJ40YCBJoIqJBNAv16m9JAGrQV0ALtH/qeBa7nrvfP ZjskQGCcgDo5zrLk
SBKgZNgsepCAFmgQZO5hupW5bvvNnX1WR4BAXgHVMm9sJq9M6CcDGz67gBYo e4RGra9Pseuz01G5
YRwCBDoLqJndou9PCeoWcft9KKAFapQYHaqeZ3mjhLZVAgQGCaicgyALDCPW BYJkiUsEtEBLmDNN
snH523hrmTLIWggQ2FBA/dwwqN+2JModomyPBwW0QAehtrpsyyK45aa2Sjub IUAgt0CHbwrkjsDc
1XlKzvU1ejUBLVC1iA1a706l0GN7UFIYhgABAj//Omn/7CcgrPvF1I4uCmiB LgIWvn2PgrjHLgqn
kaUTILCdgLq6WUgFdLOA2s4QAS3QEMaqg1Qvi9XXXzVvrJsAgd0FVNdtIiyU 24TSRsYKaIHGetYb
rW5xrLvyellixQQI9BNQYzeIuSBuEERbmCSgBZoEW2nYiiWy4por5YS1EiBA 4G+/F1Q7CTwoa8fP
6icLaIEmAxcZvlahrLXaIilgmQQIEHggoN5WTAt/SlDFqFnzYgEt0GLwvNNV ec5VWWfeSFsZAQIE
zgioume07r9WvO6PgRVUENACVYjSqjXm/7mRyr4qF8xDgACB3wJqb5VsEKkq kbLO2wW0QLeHIN0C
0hbQtAtLF0ILIkCAwGgBFXi06PjxxGi8qRH3FdAC7RvbCzvLVkbzfzx1Adut BAgQqCGgFGeOU7YH
d2YrayPwQ0ALJA0eC+QppnlWIlcIECBAQE1OmAOCkjAolpRcQAuUPEB3Li9D Sc2whjtjYG4CBAjk
E1CZU8VEOFKFw2KqCGiBqkTqnnXeW1jvnf0ecbMSIECggoD6nCRKApEkEJZR TkALVC5kqxd8V3m9
a97VvuYjQIBATQFV+t64+dWse/3NXl1AC1Q9givWv/45t37GFY7mIECAwF4C avVd8SR/l7x5txHQ
Am0TyrkbWVltV841V83oBAgQ2F1AxV4fYebrzc24n4AWaL+YztrRmpq7ZpZZ RsYlQIBAPwF1e2XM
aa/UNtfGAlqgjYM7fmuzv3msso+PmREJECAwX0D1nm/8cwbOa5zN0kFAC9Qh yoP3OKMEz26uBhMY
jgABAgT+FFDGZ2fEjIfv7DUbn0BaAS1Q2tCkXtjYQjx2tNRwFkeAAIGtBdTz SeEFOwnWsG0FtEBt
Q39146PK8ahxru7H/QQIECAwQkBVH6H4xxhIh5MakIAWSA7EBa4X5esjxFfv TgIECBCYI6C2D3SF
ORDTUAR+CWiBJMMlgSul+cq9lxbtZgIECBCYLKDCXwf261XXDY1A4JmAFkhu XBWIPedid11dq/sJ
ECBAYJWAOn9Fmt4VPfcSeCugBXpL5IL3Amcr9dnr36/AFQQIECCQT0C1j8WE W8zNXQSOC2iBjlu5
8pXA8Xp9/EriBAgQIFBdQM0/G0FiZ8VcTyAgoAUKoLnlscCRby2r7LKHAAEC 3QRU/uMRZ3XcypUE
rghoga7oufeBwLPyfaRBAkqAAAECWwp4sz8SVkpHlFxDYIiAFmgIo0H+EPhe xJV1KUKAAIHmAn4Q
9joBPCibHxDbXyygBVoM3mW6z6VcWe8SdfskQIDAOwFPhIdCWN4ljv9OYLCA FmgwqOF+CXwUdGVd
ShAgQIDAZwHPhS/5AMQBIbBeQAu03rzRjMp6o2DbKgECBA4LeDp8UPly4OGU cSGBwQJaoMGghiNA
gAABAgTeCuiCCLxNEhcQmCegBZpna2QCBAgQIEDgqUDnHqDz3h0JAhkEtEAZ omANBAgQIECgo0DP
TqDnrjvmtz0nFtACJQ6OpREgQIAAgd0FuvUD3fa7e/7aX1UBLVDVyFk3AQIE CBDYQ6BPV9Bnp3tk
pl1sLKAF2ji4tkaAAAECBGoIdPiz0fQ/NXLRKnsIaIF6xNkuCRAgQIBAeoGN m4SNt5Y+rSyQwAMB
LZC0IECAAAECBLIIbNkqbLmpLBljHQRCAlqgEJubCBAgQIAAgTkCOzUMHb7g NycLjEpgroAWaK6v
0QkQIECAAIGzAnt0QXvs4mzsXE+ghIAWqESYLJIAAQIECPQSqN4/VF9/r2yz 234CWqB+MbdjAgQI
ECBQQaBuF1F35RXywhoJDBDQAg1ANAQBAgQIECAwQ6BiL1FxzTNiZ0wCmQW0 QJmjY20ECBAgQKC7
QK2OotZqu+eW/TcW0AI1Dr6tEyBAgACBCgJV+ooq66wQc2skMFdACzTX1+gE CBAgQIDAdYH8f7q0
/ud6lI1AYJmAFmgZtYkIECBAgACBSwJp24y0C7vE7WYC+wpogfaNrZ0RIECA AIHtBLI1G/k/ntou
BWyIwAABLdAAREMQIECAAAECywTydEF5VrIM30QE9hDQAu0RR7sgQIAAAQKN BDL0HhnW0Cjktkpg
qIAWaCinwQgQIECAAIElAvd2IPfOvgTYJAR2FtAC7RxdeyNAgAABAhsL3NWH 3DXvxqG0NQKLBbRA
i8FNR4AAAQIECAwTWN+NrJ9xGJaBCBD4T0ALJBcIECBAgACBwgIre5KVcxUO iaUTSC+gBUofIgsk
QIAAAQIEXgqs6UzWzCLUBAgsENACLUA2BQECBAgQIDBXYPbfz6P/mRs/oxNY K6AFWuttNgIECBAg
QGCawIxGZXZzNQ3DwAQIPBXQAkkOAgQIECBAYB+BsV3Q2NH2UbYTAsUFtEDF A2j5BAgQIECAwJ8C
o/qWUeOIDwEC2QS0QNkiYj0ECBAgQIDAVYHr3cv1Ea7uwf0ECEwT0AJNozUw AQIECBAgcJ/AlR7m
yr337djMBAgcFdACHZVyHQECBAgQIFBLINbJxO6qJWO1BJoLaIGaJ4DtEyBA gACBnQXO9jNnr9/Z
zt4I7CugBdo3tnZGgAABAgQI/P338a7m+JVcCRAoLaAFKh0+iydAgAABAgTe Cxz5u330P+8dXUFg
FwEt0C6RtA8CBAgQIEDgpcCzJudIg4SWAIGdBLRAO0XTXggQIECAAIFXAt+7 IB/+yBgCDQW0QA2D
bssECBAgQKCvwOeeR//TNw/svLeAFqh3/O2eAAECBAj0E/jofPQ//SJvxwT+ FdACSQUCBAgQIECg
nYD+p13IbZjAJwEtkHQgQIAAAQIECBAgQKCRgBaoUbBtlQABAgQIECBAgAAB LZAcIECAAAECBAgQ
IECgkYAWqFGwbZUAAQIECBAgQIAAAS2QHCBAgAABAgQIECBAoJGAFqhRsG2V AAECBAgQIECAAAEt
kBwgQIAAAQIECBAgQKCRgBaoUbBtlQABAgQIECBAgAABLZAcIECAAAECBAgQ IECgkYAWqFGwbZUA
AQIECBAgQIAAAS2QHCBAgAABAgQIECBAoJGAFqhRsG2VAAECBAgQIECAAAEt kBwgQIAAAQIECBAg
QKCRgBaoUbBtlQABAgQIECBAgAABLZAcIECAAAECBAgQIECgkYAWqFGwbZUA AQIECBAgQIAAAS2Q
HCBAgAABAgQIECBAoJGAFqhRsG2VAAECBAgQIECAAAEtkBwgQIAAAQIECBAg QKCRgBaoUbBtlQAB
AgQIECBAgAABLZAcIECAAAECBAgQIECgkYAWqFGwbZUAAQIECBAgQIAAAS2Q HCBAgAABAgQIECBA
oJGAFqhRsG2VAAECBAgQIECAAAEtkBwgQIAAAQIECBAgQKCRgBaoUbBtlQAB AgQIECBAgAABLZAc
IECAAAECBAgQIECgkYAWqFGwbZUAAQIECBAgQIAAAS2QHCBAgAABAgQIECBA oJGAFqhRsG2VAAEC
BAgQIECAAAEtkBwgQIAAAQIECBAgQKCRgBaoUbBtlQABAgQIECBAgAABLZAc IECAAAECBAgQIECg
kYAWqFGwbZUAAQIECBAgQIAAAS2QHCBAgAABAgQIECBAoJGAFqhRsG2VAAEC BAgQIECAAAEtkBwg
QIAAAQIECBAgQKCRgBaoUbBtlQABAgQIECBAgAABLZAcIECAAAECBAgQIECg kYAWqFGwbZUAAQIE
CBAgQIAAAS2QHCBAgAABAgQIECBAoJGAFqhRsG2VAAECBAgQIECAAAEtkBwg QIAAAQIECBAgQKCR
gBaoUbBtlQABAgQIECBAgAABLZAcIECAAAECBAgQIECgkYAWqFGwbZUAAQIE CBAgQIAAAS2QHCBA
gAABAgQIECBAoJGAFqhRsG2VAAECBAgQIECAAAEtkBwgQIAAAQIECBAgQKCR gBaoUbBtlQABAgQI
ECBAgAABLZAcIECAAAECBAgQIECgkYAWqFGwbZUAAQIECBAgQIAAAS2QHCBA gAABAgQIECBAoJGA
FqhRsG2VAAECBAgQIECAAAEtkBwgQIAAAQIECBAgQKCRgBaoUbBtlQABAgQI ECBAgAABLZAcIECA
AAECBAgQIECgkYAWqFGwbZUAAQIECBAgQIAAgf8HjIlsQB4HnK4AAAAASUVO RK5CYII=

------=_NextPart_000_0B5F_01C909EC.1333E630--
Re: BoundingBox conceals other Figure [message #245279 is a reply to message #245272] Fri, 29 August 2008 15:59 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: lifesting.gmail.com

Eclipse wrote:
Eclipse wrote:
> Hi,
>
> my goal is to display various diamonds on an GEF editor. Each diamond
> figure is automatically (by GEF) surrounded by its bounding box. My
> problem occurs if two diamonds were drawn close to eachother, that the
> last drawn diamond's bounding box overlaps with the other diamond. A
> selection of the first drawn diamond within the intersection to the last
> drawn is impossible. For better understanding I attached an image. The
> selection of the blue diamond fails in the area where the bounding box
> of the red on overlaps.
>
> Is there a way that the bounding box adapts the diamond's shape?
> Any other approaches?
>
> It would be a great help for me,
> regards,
>
> Florian
> ------------------------------------------------------------ ------------
>

> Hi,
>
> my goal is to display various diamonds on an GEF editor. Each diamond
> figure is automatically (by GEF) surrounded by its bounding box. My
> problem occurs if two diamonds were drawn close to eachother, that the
> last drawn diamond's bounding box overlaps with the other diamond. A
> selection of the first drawn diamond within the intersection to the last
> drawn is impossible. For better understanding I attached an image. The
> selection of the blue diamond fails in the area where the bounding box
> of the red on overlaps.
>
> Is there a way that the bounding box adapts the diamond's shape?
> Any other approaches?
>
> It would be a great help for me,
> regards,
>
> Florian
> ------------------------------------------------------------ ------------
>

The *bouding box* is named "Handle" or Resize Handle, which is also a
Figure but has no background. So if you want irregular Handle, you need
draw it by yourself, but that is not a trivial thing because GEF assumed
that any bounding is regular(same as Rectangle), it explained GEF
doesn't support rotate currently.

You'd better review the code of ResizableEditPolicy like method
createSelectionHandles, you would find something close to your think.
Re: BoundingBox conceals other Figure [message #245283 is a reply to message #245272] Fri, 29 August 2008 16:25 Go to previous message
Prakash G.R. is currently offline Prakash G.R.Friend
Messages: 621
Registered: July 2009
Senior Member
The feedback is drawn by the ResizableEditPolicy. You can override the
show/hide Selection methods in that class with your derived class and
install it on the EditPart as EditPolicy.SELECTION_FEEDBACK_ROLE policy

--

- Prakash

http://blog.eclipse-tips.com


Eclipse wrote:
> Hi,
>
> my goal is to display various diamonds on an GEF editor. Each diamond
> figure is automatically (by GEF) surrounded by its bounding box. My
> problem occurs if two diamonds were drawn close to eachother, that the
> last drawn diamond's bounding box overlaps with the other diamond. A
> selection of the first drawn diamond within the intersection to the last
> drawn is impossible. For better understanding I attached an image. The
> selection of the blue diamond fails in the area where the bounding box
> of the red on overlaps.
>
> Is there a way that the bounding box adapts the diamond's shape?
> Any other approaches?
>
> It would be a great help for me,
> regards,
>
> Florian
> ------------------------------------------------------------ ------------
>
Previous Topic:Refreshing a Custom View
Next Topic:no LayoutManager when printing draw2D figures
Goto Forum:
  


Current Time: Fri Apr 26 16:32:15 GMT 2024

Powered by FUDForum. Page generated in 0.02989 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top