Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >光栅化 (Rasterization)

光栅化 (Rasterization)

作者头像
全栈程序员站长
发布于 2022-09-20 03:25:58
发布于 2022-09-20 03:25:58
6930
举报

上一篇文章讨论了如何在多边形的某一点上分配光强度值,这里主要讨论如何为多边形确定实际的像素,即在栅格屏幕上的对应位置,这个过程称为光栅化(Rasterization)或者扫描转换 (Scan conversion)。

1 光栅化边

主要方法:DDA算法

起始点(xs,ys),终点(xe,ye)

Δy = 1,Δx 用 m 表示

∵ Δy/x= (ye-ys)/ (xe-xs), Δy = 1,

∴ m = (xe-xs)/(ye-ys)

浮点数伪代码:

整数伪代码:

这里 x = xi, xf > 0 时,一开始 xf = -0.5,四舍五入,如果 xf > 0,则说明 mf > 0.5,所以近1。

PS: div是整除,mod是取余,ye-ys为常数。

这里存在的一个问题是将3*3的正方形画成4*4,解决的办法是去掉第一个顶点或者去掉最后一个,这个根据个人习惯。

2 光栅化多边形

光栅化多边形可以用链表数组 a[n] 来实现,a[i] 代表 yi 所包含的所有的 x 值的链表(linked list)。链表的元素结构是 A(value, pointer),pointer指向下一个元素。

如图所示,竖条的每一个小格代表一个 a[i],y的值是无序的,扫描中,每一条扫描线每产生一对 (x,y),找到对应y值,如果不存在这个y,则加入一个链表,即 a[n+1],然后 x 根据升序插入,因为是链表,所以可以插入。在得出多边形在屏幕中相应位置时,也要计算改像素点的光强并存储。

PS: a[0] 出现两个相同的 x 值4,是因为它处于转折点。

实现光栅后,接下来要做的事情是多边形填充,可参见转载的文章 多边形区域填充算法--扫描线填充算法

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168028.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
靶向 EGFR 的 PROTAC 盘点 - MedChemExperss
PROTAC 作为一种新型的治疗手段,其独特的降解机制可以有效避免耐药性突变的产生,而其独特的三元复合物的结构形式更是可以从现有的 EGFR 抑制剂出发来设计相应分子结构。目前靶向 EGFR 的 PROTAC 由于体内药效学和药代动力学数据的缺乏而未能进入临床试验,但同样是抗癌药物的 ARV-110 和 ARV-471 等 PROTAC 分子的临床研究也为这种治疗方法的开发带来曙光[4]。下面,就让我们按照时间顺序盘点一下目前为止具有不错研究价值的靶向 EGFR 的 PROTAC 分子。
MedChemExpress
2023/01/03
4190
靶向 EGFR 的 PROTAC 盘点 - MedChemExperss
PROTAC——靶点选择与设计 | MedChemExpress
前文我们已经介绍过,PROTAC 分子由靶蛋白配体、E3 连接酶配体和两者中间的连接段组成,设计 PROTAC 之初,三者应该分别考量。
MedChemExpress
2023/02/06
4380
PROTAC——靶点选择与设计 | MedChemExpress
Nat Mach Intell|基于深度学习和分子模拟加速PROTAC的理性设计
近期广州中山大学杨跃东教授,广州生物岛实验室陈红明研究员和星药科技在Nat. Mach. Intell.上联合发表的题为“Accelerated rational PROTAC design via deep learning and molecular simulations”的工作。
智药邦
2022/11/16
6040
Nat Mach Intell|基于深度学习和分子模拟加速PROTAC的理性设计
PROTAC——小分子化合物 | MedChemExpress
PROTAC 全称为 proteolysis-targeting chimeras (蛋白水解靶向嵌合分子),是一种杂合双功能小分子化合物,由三部分组成:靶蛋白配体、连接子 Linker、和 E3 连接酶配体,结构中两个配体之间通过 linker 相连,从而形成“三体”聚合物——靶蛋白配体-Linker-E3 配体。它通过将目标靶蛋白和细胞内的 E3 泛素连接酶的距离拉近,利用泛素-蛋白酶体途径特异性的降解靶蛋白。
MedChemExpress
2023/03/03
3750
PROTAC——小分子化合物 | MedChemExpress
JMC | 中国药科大学尤启冬/姜正羽教授团队报道Azo-PROTAC光诱导蛋白降解
作为21世纪药物研发领域的新秀,PROTAC技术给被打上“不可成药”标签的靶点蛋白带来了希望,传统小分子药物需要与酶或受体的活性位点结合才能够发挥药效,但多数蛋白并不具备这样的位点,PROTAC能够使它们从“不可成药”(undruggable)变成“可成药性”(druggable),近些年来,该技术在药物研发中遍地开花,已经开发出了多个小分子降解剂,取得了一系列优异的成果。有人评价PROTAC技术给药物开发带来颠覆性的变化。
DrugAI
2021/02/01
1.3K0
MCE | LYTAC 与靶向蛋白降解技术
靶向蛋白降解(TPD)是一种有效性的,高度选择性的诱发蛋白降解方式。近年来,以 PROTAC 为代表的 TPD 技术的研究如火如荼。PROTAC 主要降解的是胞内蛋白,实际上,有 40% 的基因产物为胞外和膜相关蛋白,如生长因子、细胞因子和趋化因子,它们在多种疾病 (如癌症和炎症)中引发异常信号传导。那么,有没有一种诱导胞外蛋白降解的技术来弥补 PROTAC 的这一局限呢?
MedChemExpress
2023/03/16
4260
MCE | LYTAC 与靶向蛋白降解技术
PROTAC 技术靶向降解 BTK | MedChemExpress
非霍奇金淋巴瘤(Non-Hodgkin’s lymphoma, NHL)是一种 B 细胞恶性血液肿瘤。目前,利用药物(如 Ibrutinib)抑制 BTK [1] 激酶活性是治疗 NHL 的重要方法。但是,由于抑制剂与 BTK 结合位点的突变,使得很多淋巴瘤病人对 Ibrutinib 的治疗方案产生耐受,这就对寻找新的治疗方案提出了迫切要求。
MedChemExpress
2023/02/10
2290
PROTAC 技术靶向降解 BTK | MedChemExpress
JCIM | 使用片段链接预测网络设计PROTAC药物
今天为大家介绍的是来自Chu-Chung Lin团队的一篇关于药物设计的论文。药物发现和开发流程是一个漫长而复杂的过程,对于计算方法和药物化学家来说都具有挑战性,并且迄今为止无法通过计算方法解决。深度学习已在各个领域得到应用,并在制药行业的新药设计中取得了巨大成功。作者提出了一种名为AIMLinker的深度神经网络,以快速设计和生成具有意义的药物样蛋白酶靶向嵌合体(PROTACs)类似物。该模型从输入片段中提取结构信息并生成连接器以将它们结合起来。作者在模型中集成了过滤器,以排除通过蛋白质-蛋白质复合物引导的无法药用的结构,同时保留具有强大化学性质的分子。随后,通过分子对接,采用均方根偏差(RMSD)、相对吉布斯自由能(ΔΔGbinding)、分子动力学(MD)模拟和自由能扰动(FEP)计算作为测量标准,测试所提出模型的鲁棒性和可行性。所生成的新型PROTACs分子在与结合口袋相比,具有类似的结构信息且具有更高的结合亲和力,相较于现有的CRBN-dBET6-BRD4三元复合物。作者展示了利用AIMLinker设计PROTACs分子的方法的有效性,这些分子在化学性质上优于dBET6晶体构象。
DrugAI
2023/09/19
2760
JCIM | 使用片段链接预测网络设计PROTAC药物
Cell 重磅丨不依赖泛素蛋白酶降解途径的新型 PROTAC - MCE
上述分子的体现了降解剂的结构与应用类型的丰富性,但降解剂类分子的合理设计与不断优化以及活性检测仍有很长的路要走。
MedChemExpress
2023/01/04
6380
Cell 重磅丨不依赖泛素蛋白酶降解途径的新型 PROTAC - MCE
PROTAC 降解剂化合物库 | MedChemExpress
A1874 是一种以 nutlin 为基础的、BRD4-降解的 PROTAC,DC50 值为 32 nM (诱导细胞内的 BRD4 降解)。有效抑制多种癌细胞增殖。
MedChemExpress
2023/02/27
2300
PROTAC 降解剂化合物库 | MedChemExpress
PROTAC—小分子化合物蛋白降解技术 | MedChemExpress
PROTAC 是一种杂合双功能小分子化合物,结构中含有两种不同配体,一个是泛素连接酶 E3 配体,另一个是与细胞中目标靶蛋白结合的配体,两个配体之间通过 Linker 相连,从而形成“三体”聚合物——靶蛋白配体-Linker-E3 配体。然后通过 E3 连接酶给靶蛋白加上泛素化标签,启动细胞内强大的泛素化水解过程,通过泛素-蛋白酶体途径特异性地降解靶蛋白。
MedChemExpress
2023/03/01
3870
PROTAC—小分子化合物蛋白降解技术 | MedChemExpress
抗体偶联药物 (ADC)——抗肿瘤细胞 | MedChemExpress
Antibody-drug Conjugate (ADC)是一类结合了化学疗法和免疫疗法的高效药物。这个概念最早于 100 多年前由德国科学家/医生 Paul Ehrlich 提出。ADC 由抗体 (Antibody)、细胞毒素分子 (ADC Cytotoxin, payload) 以及连接两者的连接子 (Linker) 组成。Paul Ehrlich 将 ADC 比喻成“魔法子弹”,因为它能在不伤害有机体 (毒副作用小) 的情况下特异性识别目标 (癌细胞)。ADC 毒素分子通过破坏 DNA、微管蛋白等从而阻止肿瘤细胞分裂,起到杀死细胞的作用。ADC 的精准靶向,彻底消除,简直媲美“狙击手”。
MedChemExpress
2023/03/08
4670
抗体偶联药物 (ADC)——抗肿瘤细胞 | MedChemExpress
科研助攻 | 蛋白降解:AUTOTAC、第一代、第二代 AUTAC? 你分清了吗? | MedChemExpress (MCE)
在蛋白降解技术中,基于溶酶体系统开发的靶向蛋白降解技术有哪些?AUTOTAC、第一代、第二代 AUTAC? 你能分清吗?
MedChemExpress
2024/11/25
1040
科研助攻 | 蛋白降解:AUTOTAC、第一代、第二代 AUTAC? 你分清了吗? | MedChemExpress (MCE)
JMC综述推荐 | RING-type E3泛素连接酶抑制剂:进展、机遇和挑战
泛素蛋白酶体途径(UPS)是已知的所有真核生物体内具有高度选择性的蛋白质降解途径,该途径具体包括:首先在ATP供能的情况下泛素激活酶E1激活泛素,然后将其转移到泛素结合酶E2上通过硫酯键与E2的活性位点的Cys相连。E2可以直接将泛素转移到靶蛋白的Lys残基上,但整个泛素化过程中最关键的是需要一个特异的泛素连接酶E3将泛素与同源底物偶联。
DrugAI
2021/02/01
6.2K0
Trends Pharmacol. Sci. | 利用计算科学推进PROTAC药物发展
本文介绍一篇由浙江大学侯廷军教授、中国药科大学孙慧涌研究员及碳硅智慧近期在药学领域权威期刊Trends in Pharmacological Sciences上发表题为《Development of PROTACs using computational approaches》的综述性论文,第一作者为浙江大学博士研究生戈婧萱。得益于事件驱动的作用机制,蛋白水解靶向嵌合体(PROTAC)已逐渐成为热门的治疗手段,特别是针对传统意义上难成药的靶点。随着计算生物学/化学的飞速发展,越来越多的CADD/AIDD方法被应用于PROTAC的设计。与此同时,PROTAC化学结构和活性相关的数据积累也为深度学习/机器学习(DL/ML)技术提供了宝贵的数据基础。
DrugAI
2024/11/23
2070
Trends Pharmacol. Sci. | 利用计算科学推进PROTAC药物发展
CADD筛选PROTAC新思路:利用非马尔科夫动力学模型发现亚稳态蛋白-蛋白界面
PROTAC(Proteolysis Targeting Chimeras)是一种新型靶向蛋白降解技术,通过设计双功能小分子来诱导特定蛋白质(protein of interest, POI)的降解。PROTAC分子由三个关键部分组成:能够与目标蛋白结合的靶蛋白配体,连接子,与E3泛素连接酶结合的E3配体。 PROTAC可以诱导靶标蛋白POI与E3连接酶形成三元复合物,从而促进POI被泛素化而被识别降解 (图1)。由于其拥有不需要与POI的活性位点结合,且可以采用催化机理被循环利用等优势,为治疗难以用传统药物靶向的疾病(如癌症)提供了新的思路,尤其在靶向“不可成药”蛋白质方面显示出潜力。
智药邦
2024/10/08
1580
CADD筛选PROTAC新思路:利用非马尔科夫动力学模型发现亚稳态蛋白-蛋白界面
MCE | BCL6 小分子也能发挥类 PROTAC 的功能
图示摘要:来自作者 Jonas Koeppel (Ph. D., Department of Medical Oncology, Dana-Farber Cancer Institute) 的 Twitter
MedChemExpress
2023/03/22
3110
MCE | BCL6 小分子也能发挥类 PROTAC 的功能
ADC 抗体偶联药物通过连接子 linker 连接而成 | MedChemExpress
ADC 抗体偶联药物是将高特异性的单克隆抗体 (antibody) 与高活性的小分子毒性药物 (payload) 通过连接子 (linker) 连接而成。对于肿瘤治疗具有靶向性高,特异性强,毒副作用小等优点。
MedChemExpress
2023/03/02
4580
ADC 抗体偶联药物通过连接子 linker 连接而成 | MedChemExpress
靶向治疗!获诺奖的 “点击化学” 原来可以这么用 - MedChemExpress
2001 年,Sharpless 教授提出相较于碳-碳键 (C-C),自然界更喜欢碳-杂原子。核酸、蛋白质和多糖是由碳-异原子键连接在一起的缩聚合物,Sharpless 教授由此得到启示,提出 “Click Chemistry” 的概念[2]。点击化学是通过以碳-杂原子键 (C-X-C) 连接为基础发生快速、高效地合成有用新分子的化学合成方法。
MedChemExpress
2022/12/27
4190
靶向治疗!获诺奖的 “点击化学” 原来可以这么用 - MedChemExpress
Brief. Bioinform. | 强化学习驱动PROTAC linker的3D生成
今天为大家介绍的是来自广州国家实验室陈红明团队发在Briefings in Bioinformatics上的一篇论文“3D based generative PROTAC linker design with reinforcement learning”[1]。PROTAC 全称为 proteolysis-targeting chimeras (蛋白水解靶向嵌合分子),是一种杂合双功能小分子化合物,由三部分组成:靶蛋白配体(warhead)、连接子 Linker、和 E3 连接酶配体(E3-ligand),结构中两个配体之间通过 linker 相连,从而形成“三体”复合物(PTS):warhead-Linker-E3-ligand。它通过将靶蛋白和细胞内的 E3 泛素连接酶的距离拉近,利用泛素-蛋白酶体途径特异性地降解靶蛋白。由于PROTAC相对较大的分子量,以及维持其在蛋白口袋中结合模式的复杂性,合理的设计多样性的linker极具挑战性。已有的PROATC的linker生成方法只能生成1D或2D的linker,并没有考虑该linker对三元复合物PTS的影响,无法衡量其在PTS内的合理性。本文提出了一种新的3D的Linker生成模型PROTAC-INVENT,该模型不仅可以生成PROTAC的2D结构,还可以生成PROTAC与靶蛋白和E3连接酶的三维推定结合构象PTS。该模型在强化学习(RL)框架下训练,使PROTAC结构的生成偏向于预定义的2D和3D属性。并通过实例验证了该模型在生成合理的PROTAC三维构象方面的实用性。另一方面,该算法的工作流也可以作为专门针对PROTAC的对接协议。
DrugAI
2023/10/24
2870
Brief. Bioinform. | 强化学习驱动PROTAC linker的3D生成
推荐阅读
相关推荐
靶向 EGFR 的 PROTAC 盘点 - MedChemExperss
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档