2020-1-21 activiz虚线建立

通过构建方向向量和段数,隔一段创建一个线段。

vtkRenderer renderer = vtkRenderer.New();
double[] top = new double[] { 50, 50, 50 };
double[] bottom = new double[] { 0, 0, 0 };
//方向向量
double[] disvector = new double[] { top[0] - bottom[0], top[1] - bottom[1], top[2] - bottom[2] };
int l = 10;
//+2是为了跳过一段
for (int i = 0; i < l; i = i + 2)
{
renderer.AddActor(line_create(bottom, disvector, i, l));               
}
//创建线段的函数
vtkActor line_create(double[] Bottom, double[] dis_vector, int i, int length)
{
	vtkLineSource line = vtkLineSource.New();
	vtkPolyDataMapper lineMapper = vtkPolyDataMapper.New();
	vtkActor lineActor = vtkActor.New();
	line.SetPoint1(Bottom[0] + disvector[0] / length * i, Bottom[1] + disvector[1] / length * i, Bottom[2] + disvector[2] / length * i);
	line.SetPoint2(Bottom[0] + disvector[0] / length * (i + 1), Bottom[1] + disvector[1] / length * (i + 1), Bottom[2] + disvector[2] / length * (i + 1));
    lineMapper.SetInputConnection(line.GetOutputPort());     // 连接管道
	lineActor.SetMapper(lineMapper);                      // 传递制图器
	lineActor.GetProperty().SetColor(0, 1, 0);              // 设置“角色”颜色[RGB]
	return lineActor;
}

效果如图:
在这里插入图片描述

要将el-divider分割线改为虚线,可以使用以下方法。首先,可以直接在el-divider标签中添加border-style="dashed"属性,同时指定border-color属性设置虚线的颜色,例如border-color="#dcdcdc"。这样就可以实现el-divider分割线的虚线效果。\[1\] 另外,如果想要更进一步地修改el-divider的样式,可以通过修改CSS来实现。可以在样式文件中找到.el-divider--horizontal类,并添加以下样式代码来修改分割线的高度和虚线效果: .el-divider--horizontal { margin: 8px 0; background: 0 0; border-top: 1px dashed #e8eaec; }\[2\] 此外,如果发现element-ui的分割线间距过大且未提供虚线样式,可以参考以下链接中的文章,其中提供了一种修改element-ui分割线样式的方法:https://blog.csdn.net/zzzsheng/article/details/104000968\[3\] #### 引用[.reference_title] - *1* [Element-Plus: el-divider 属性 颜色 虚线问题](https://blog.csdn.net/weixin_44016350/article/details/128292101)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [element-ui中分割线<el-divider>标签修改间距与虚线样式](https://blog.csdn.net/qq_36697196/article/details/111029300)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值